1
我遇到了用戶錯誤,這是使用我從BaseSetting創建並構建的自定義模型填充我的模板時遇到的問題。我可以登錄到管理員,並可以查看我創建的自定義設置;獲取數據顯示在我的模板中是另一回事。將Django W Settings設置插入到模板中
這裏是我的BaseSetting
@register_setting
class SiteSettings(BaseSetting):
...
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')
panels = [
...
MultiFieldPanel(
[
FieldPanel('company_name'),
],
heading="Company Info",
classname="collapsible collapsed"
),
]
我添加'wagtail.contrib.settings',
我安裝的應用程序,每docs和我設置爲
{% load wagtailsettings_tags %}
{% get_settings %}
{{ settings.app_label.SiteSettings.company_name }}
我還是什麼也沒得到模板設置添加context_processors。任何幫助將不勝感激。謝謝。
您確定您的應用名爲「app_label」嗎?根據http://docs.wagtail.io/en/v1.5.2/reference/contrib/settings.html#using-in-django-templates – Serafeim
這需要用應用程序的實際名稱替換。這是發生了什麼當你有太多的事情發生...感謝你指出明顯的 - 我覺得愚蠢的人:)你可以設置你的答案作爲答案,所以我可以接受它? –
好吧,沒問題:-) – Serafeim