2016-07-05 39 views
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。任何幫助將不勝感激。謝謝。

+0

您確定您的應用名爲「app_label」嗎?根據http://docs.wagtail.io/en/v1.5.2/reference/contrib/settings.html#using-in-django-templates – Serafeim

+0

這需要用應用程序的實際名稱替換。這是發生了什麼當你有太多的事情發生...感謝你指出明顯的 - 我覺得愚蠢的人:)你可以設置你的答案作爲答案,所以我可以接受它? –

+0

好吧,沒問題:-) – Serafeim

回答