Как получить доступ к моделям страниц по умолчанию в шаблоне трясогузки - PullRequest
0 голосов
/ 30 мая 2018

Так что эта классная платформа 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, см .: enter image description here

Какую модель страницы мне нужно использовать?

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

Есть предложения?

1 Ответ

0 голосов
/ 30 мая 2018

Поля на вкладке Настройки доступны как {{ 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.

...