I commented out my model, ran the migration commands, uncommented, ran the commands again, and things are fine
On Friday, October 20, 2017 at 6:56:28 PM UTC-4, Tom Tanner wrote: > > In that case, what must I add to `models.py`? If this was pure Django, it > seems I'd need to add a dictionary of fields, including `form_ptr`. But > what's the correct way in Mezzanine? > > On Tuesday, October 17, 2017 at 4:22:44 AM UTC-4, Rainell Dilou Gómez > wrote: >> >> I think the answer to this question can be useful to you. >> >> Why does my django formset need a pointer field reference? >> <https://stackoverflow.com/questions/13690468/why-does-my-django-formset-need-a-pointer-field-reference/#answers> >> >> Il giorno lunedì 16 ottobre 2017 05:05:15 UTC+2, Tom Tanner ha scritto: >>> >>> Here's what my Mezzanine theme's `models.py` looks like. >>> >>> from __future__ import unicode_literals >>> >>> >>> from django.db import models >>> from django.core.urlresolvers import reverse >>> from django.utils.translation import ugettext_lazy as _ >>> >>> >>> from mezzanine.conf import settings >>> from mezzanine.core.fields import FileField, RichTextField >>> from mezzanine.core.models import Displayable, Ownable, RichText, >>> Slugged >>> from mezzanine.generic.fields import CommentsField, RatingField >>> from mezzanine.utils.models import AdminThumbMixin, upload_to >>> from mezzanine.forms.models import Form >>> >>> >>> class AboutPage(Form): >>> ''' >>> All-in-one about page >>> ''' >>> >>> >>> site_description= RichTextField(_("About"), help_text=_("A short >>> description of this website.")) >>> >>> >>> class Meta: >>> verbose_name=_("About page") >>> verbose_name_plural=_("About pages") >>> >>> When I run `python manage.py makemigrations`, I get this message. >>> >>> You are trying to add a non-nullable field 'form_ptr' to aboutpage >>> 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.py >>> Select an option: 2 >>> >>> >>> How do I change my `AboutPage` class to avoid this message? >>> >>> My goal is to make a page that where I can put a form with descriptions >>> and other info for my site. >>> >> -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
