1

Wagtail Admin でユーザーが入力できる一連のフィールドを追加しています。すべてうまくいっているのですが、パネルグループごとに設定を整理したいのですが、うまくいきません。誰かが以下の私のコードを見直して、私がこれを正しく行っているかどうかを確認できますか?

...
from wagtail.contrib.settings.models import BaseSetting, register_setting
from wagtail.wagtailadmin.edit_handlers import MultiFieldPanel, FieldPanel


@register_setting
class SiteSettings(BaseSetting):
    facebook = models.URLField(blank=True, help_text='Your Facebook page URL')
    instagram = models.CharField(max_length=255, blank=True, help_text='Your Instagram username, without the @')
    youtube = models.URLField(blank=True, help_text='Your YouTube channel or user account URL')
    company_name = models.CharField(blank=True, max_length=250, help_text='Enter your company name how you would like it to appear on the site')

    content_panels = [
        MultiFieldPanel(
            [
                FieldPanel('facebook'),
                FieldPanel('instagram'),
                FieldPanel('youtube'),
            ],
            heading="Social Media Profiles",
            classname="collapsible collapsed"
        ),
        MultiFieldPanel(
            [
                FieldPanel('company_name'),
            ],
            heading="Company Info",
            classname="collapsible collapsed"
        ),
    ]
4

1 に答える 1

4

http://docs.wagtail.io/en/stable/reference/contrib/settings.html#edit-handlersによるとpanels、 ではなくを使用する必要がありますcontent_panels

( content_panelsWagtail ページで使用される という名前は、「プロモーション」または「設定」ではなく、「コンテンツ」タブに影響するという事実に由来します。設定およびスニペット モジュールには、デフォルトではタブがありません。と呼ばれpanelsます。)

于 2016-07-05T15:39:44.470 に答える