如何访问模板wagtail中的默认页面模型

时间:2018-05-30 09:54:01

标签: django-models wagtail

所以这个令人敬畏的Wagtail / Django框架很棒! 我喜欢它分配。

仍然习惯但似乎很直白, 我不明白的是我如何访问默认页面模型并在模板中呈现它们?

所以Wagtail根据他们的Page class制作了这些模型。

class SomeClass(Page):
    """
    Some text
    """
    intro = models.CharField(max_length=255, blank=True)
    body_small = models.CharField(max_length=255, blank=True)

一切都很好。 现在我的页面模板看起来像这样

{% extends "base.html" %}
{% load wagtailcore_tags %}

{% block base_content %}

    {{ page.intro }}
    {{ page.body_small }}

{% endblock %}

现在我想添加像发布日期这样的设置模型项。 这些是Wagtail的默认值,请参阅: enter image description here

我需要使用哪种页面模型?

{{ page.published_date }} //Does not work 

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

“设置”标签中的字段位于{{ page.expire_at }}{{ page.first_published_at }}。但是,这些仅用于计划发布,因此在页面上输出可能不是特别相关 - {{ page.last_published_at }}function drawNetwork()可能更有用。有关详情,请参阅http://docs.wagtail.io/en/stable/reference/pages/model_reference.html