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

How to access default page models in template wagtail

所以这个很棒的 Wagtail/Django 框架很棒! 我非常喜欢它。

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

所以 Wagtail 有你根据他们的页面制作的模型 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 的默认设置,请参阅:

我需要使用什么页面模型?

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

有什么建议吗?

“设置”选项卡中的字段可用 {{ page.go_live_at }}{{ page.expire_at }}。但是,这些仅用于计划发布,因此可能与页面上的输出不是特别相关 - {{ page.first_published_at }}{{ page.last_published_at }} 可能更有用。有关更多信息,请参阅 http://docs.wagtail.io/en/stable/reference/pages/model_reference.html