如何访问模板 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。
所以这个很棒的 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。