Ich füge eine Reihe von Feldern hinzu, die von meinen Benutzern in Wagtail Admin ausgefüllt werden können. Alles funktioniert gut, aber ich möchte die Einstellungen in Panel-Gruppen organisieren, aber es funktioniert nicht. Kann jemand bitte meinen Code unten überprüfen und sehen, ob ich das richtig mache?Fügen Sie ein MultiFieldPanel in Django Wagtail BaseSettings hinzu
...
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"
),
]
Arbeitete wie ein Charme !! Vielen Dank! –