Hi Pushkar, for you and anyone else who comes across this, you do not have to delete your db and migrations to add fields from EXTRA_MODEL_FIELDS
The correct way to add the image field to BlogPost would be: python manage.py schemamigration mezzanine.blog --auto --stdout > path/to_store_the/migration_file.py python manage.py migrate app_migrations_were_stored_in Good luck! On Fri, Mar 27, 2015 at 3:26 AM, Pushkar Paranjpe <[email protected] > wrote: > Update: > > A cleaned-up work-flow: > > 1. Add custom fields using the EXTRA_MODEL_FIELDS in settings.py > 2. Update respective model's fieldsets in admin.py > 3. delete dev.db > 4. delete all migrations .py under your custom theme app > 5. python manage.py createdb --noinput > 6. python manage.py syncdb > 7. python manage.py migrate > 8. Login to admin and Go to blog posts section and add new post with > your custom fields :) > > *NOTE:* Of course, you will lose all previous blog posts, pages data that > was entered through the cms earlier. You will have to re-add that stuff. > If anyone knows how to automate this part, given the data to be entered > that would be very valuable :) > > Cheers! > Pushkar > > > On Friday, 27 March 2015 05:09:40 UTC+5:30, Pushkar Paranjpe wrote: >> >> Correct me if I am missing something. Relatively new to Mezzanine and to >> Django :) >> >> I managed to add a custom field *header_image* to the BlogPost model >> using the EXTRA_MODEL_FIELDS approach. >> >> Just have to add one note in case someone else finds this useful: >> >> *If* the DB already exists and then the above extra field is injected, >> >> The following command *does not pick it up*: >> python manage.py schemamigration theme --auto >> >> I needed to delete the dev.db, clean-up the migration history and run the >> following command for the custom fields to be incorporated into the >> BlogPost model: >> python manage.py createdb --noinput >> >> (then ... >> python manage.py schemamigration theme --initial >> python manage.py migrate theme --fake ... ) >> >> >> >> On Tuesday, 11 October 2011 18:29:07 UTC+5:30, wesley wrote: >>> >>> Hi, >>> >>> I'm a new mezzanine user (great framework !), I would like to create a >>> new class of BlogPost with some custom fields. >>> Can we just inherit from BlogPost class and create an admin class >>> (like Page in the documentation/tutorial) ? >>> >>> If not what is the best way to accomplish that ? >>> >>> Thanks for your help. >>> >>> -- > 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. > -- 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.
