c# .net Adsense ADO.NET Linq Viruses/security asp.net MVC JQuery Angular-js Node-js SEO Java C++ SQL API Networking vb.net .Net Css JavaScript Generics c#.Net entity framework HTML Website host Website Construction Guide HTTP tutorial W3C tutorial Web Services JSON Psychology Ionic framework Angular ReactJS Python Computer Android
Python

It is impossible to add a non nullable field without specifying a default. Django error

| | django , python

I got this following error while trying to add a non-nullable field (description) to an existing model (Category) without specifying a default value.

it is impossible to add a non-nullable field 'description'  to category without specifying a default. This is because the database need something to populate existing rows. 

Please select a fix: 

1) Provide a one-off default now (will be set on all existing rows with a null value for this column) 

2) Quit and manually define a default value in models.py 

select an option:

it is impossible to add a non-nullable field 'description'

CODE:
description=models.TextField(max_length=500,blank=False)
UPDATE:
description=models.TextField(max_length=500,blank=False,null=True)

You need to run python manage.py makemigrations followed by python manage.py migrate to apply the changes to your database.

VIDEO GUIDE: