Search code examples
pythondjangodjango-modelsdjango-migrations

'NOT NULL constraint failed' after adding to models.py


I'm using userena and after adding the following line to my models.py

zipcode = models.IntegerField(_('zipcode'),
                                   max_length=5)

I get the following error after I hit the submit button on th signup form:

IntegrityError at /accounts/signup/
NOT NULL constraint failed: accounts_myprofile.zipcode

My question is what does this error mean, and is this related to Userena?


Solution

  • You must create a migration, where you will specify default value for a new field, since you don't want it to be null. If null is not required, simply add null=True and create and run migration.