#23405: Blank-able CharFields require default='' ----------------------------+-------------------------------------- Reporter: yuvadm | Owner: nobody Type: Bug | Status: new Component: Migrations | Version: 1.7 Severity: Normal | Resolution: Keywords: | Triage Stage: Unreviewed Has patch: 0 | Needs documentation: 0 Needs tests: 0 | Patch needs improvement: 0 Easy pickings: 0 | UI/UX: 0 ----------------------------+-------------------------------------- Changes (by bmispelon):
* needs_better_patch: => 0 * needs_tests: => 0 * needs_docs: => 0 Comment: Hi, In this case, the migrations framework provides you with two choices: {{{ $ python manage.py makemigrations You are trying to add a non-nullable field 'bar' to foo 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) 2) Quit, and let me add a default in models.py Select an option: }}} It seems to me like a better approach than guessing `default=''` (explicit being better than implicit and all). Is that not sufficient for your use-case? -- Ticket URL: <https://code.djangoproject.com/ticket/23405#comment:1> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To post to this group, send email to django-updates@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/064.18e6e31962861a3f2c899d547a446e61%40djangoproject.com. For more options, visit https://groups.google.com/d/optout.