You can use something like Mezzanine Blocks
https://github.com/renyi/mezzanine-blocks to insert various "blocks" within
a page (nb not a Page, as such).
The blocks can be added to pages by a specific template tag and then you
treat each block as if it were its own Rich Text (or other) page, kind of.
Have a read of the readme file at that link.

There are other similar packages out there too.

Seeya. Danny.

On 14 March 2017 at 09:27, <mich...@mozillafoundation.org> wrote:

> I've read through the docs but I'm still not clear on how I can create a
> page with multiple rich text fields. I've tried
>
> from django.db import models
> from mezzanine.pages.models import Page, RichText
>
> class Club(Page, RichText):
>     club_description = RichText("club description")
>     # ...
>
> and then an admin.py with:
>
> from copy import deepcopy
> from django.contrib import admin
> from mezzanine.pages.admin import PageAdmin
> from .models import Club
>
> club_extra_fieldsets = (
>     (None, {
>         "fields": (
>             "club_description",
>             "...",
>         )
>     }),
> )
>
> class ClubAdmin(PageAdmin):
>     inlines = ()
>     fieldsets = deepcopy(PageAdmin.fieldsets) + club_extra_fieldsets
>
> admin.site.register(Club, ClubAdmin)
>
> But this does not give a rich text field when I hit up the admin and
> create a new "Club" page. Instead it errors out with a message that
> "club_description" is an unknown field. Is there any documentation on how
> to add multiple (or even one) rich text field to a page?
>
> -- Mike "Pomax" Kamermans
>
>
> --
> 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 mezzanine-users+unsubscr...@googlegroups.com.
> 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 mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to