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.

Reply via email to