django-models - 如何在模板 wagtail 中访问默认页面模型
问题描述
所以这个很棒的 Wagtail/Django 框架很好!我喜欢它分配。
仍然习惯但似乎直截了当,我不明白的是如何访问默认页面模型并将它们呈现在模板中?
所以 Wagtail 有你根据他们的 Page 类制作的这个模型。
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。
推荐阅读
- java - 从私钥模数和私有指数中获取 RSA 公钥
- android - Play 商店 - 打开托管 google play 时,内部应用共享和内部测试不起作用
- php - 用具有相同键的不同关联数组的值替换关联数组的键
- reactjs - 如何使用 react-image-upload 依赖项将图像上传到数据库?
- mysql - 没有 id 的 Laravel 质量分配(自动增量)
- javascript - 在 Angular 应用程序中打印 PDF 文件而无需预览
- mysql - 具有多个 AND OR 的 MySQL Case 语句不能嵌套
- facebook - 无法通过 Facebook API 访问潜在客户详细信息
- mysql - 使用 SQL 从数据库中选择 2 个用户之间的对话
- python - 如何创建一个包含 16 个元素的列表?