you need to give default value in email. seems few records are already exist.
else delete sqllite file and try again. On Sat, Sep 12, 2020 at 6:22 PM Mislav Jurić <[email protected]> wrote: > Hey guys, > > I added an EmailField > <https://docs.djangoproject.com/en/3.1/ref/models/fields/#emailfield> to > some of my already existing models. When I tried to run: > > *python manage.py makemigrations* > > I got the following prompt: > > > > > > *You are trying to add a non-nullable field 'email' to employee without a > default; we can't do that (the database needs 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 > let me add a default in models.pySelect an option: * > > I quit the prompt (option two). Then I went ahead and commented out the > new EmailField in the models I added them and I dropped all of the database > rows in my entire database (not just the rows related to the models where I > added the new email field; I dropped every row from every table). > > Then I uncommented the new EmailField and tried to run: > > *python manage.py makemigrations* > > again, *but I still get the prompt above*! I selected option 1 a few > times, but I'm not sure what I need to do. I tried to supply a value for > that field, but the prompt is a Python shell, so I'm not sure what I need > to do if I select option 1. > > *How do I fix this?* > > Best, > Mislav > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CABTqP_HKzXHOAKC-y0AedjsxtBcgKLEk9Cj9J7nhgoD1EpNf%2BA%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CABTqP_HKzXHOAKC-y0AedjsxtBcgKLEk9Cj9J7nhgoD1EpNf%2BA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Thanks & Regards Regards, Danish -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAPQdaF14z3tAGNDKsk5HYNDG4v%3DpZv6fHbSpC5AtyDdhwzR9zQ%40mail.gmail.com.

