W ,,在jinja2模板中访问主页

时间:2017-10-30 14:20:58

标签: django jinja2 wagtail

我有两个页面扩展了base.html。 home_page和works_page。我正在尝试将一个favicon图像添加到base.html。我决定在home_page中添加一个favicon字段,这是我的根页面。

<link rel='icon' href='/media/{{page.favicon.file}}' />

当活动页面是works_page时,{{page}}没有favicon字段,我收到错误消息。有没有办法从模板中始终访问根页面?

可能是{{root_page}}?

1 个答案:

答案 0 :(得分:1)

{{ request.site.root_page }}是获得它的一种方式。但是,我认为问题的根源是favicon不应该是主页的字段,因为它通常是网站的属性,而不是特定页面。 wagtail.contrib.settings模块非常适合:http://docs.wagtail.io/en/v1.13/reference/contrib/settings.html