@EA-EKB

Как в шаблоне в Mezzanin вывести EXTRA_MODEL_FIELDS?

Не получается вывести в шаблоне добавленное через EXTRA_MODEL_FIELDS поле.
В /mezzanine/site/site/settings.py в конец файла добавил:
EXTRA_MODEL_FIELDS = (
    # Four-item sequence for one field injected.
    (
        # Dotted path to field.
        "mezzanine.pages.models.RichTextPage.header_image",
        # Dotted path to field class.
        "django.db.models.ImageField",
        # Positional args for field class.
        ("Изображение в шапке",),
        # Keyword args for field class.
        {"blank": True, "upload_to": "top_images"},
    ),
)


В шаблоне вывожу так:
{% if page.header_image %}{{ page.header_image }}{% else %}/static/img/home/slider/2.jpg{% endif %}


В админке поле заполнено.

Подскажите, пожалуйста, в чём проблема? Наверняка решается просто, но python вижу впервые.
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ответы на вопрос 1
@EA-EKB Автор вопроса
Решено.

Нужно было заменить строку
"mezzanine.pages.models.RichTextPage.header_image",
на
"mezzanine.pages.models.Page.header_image",
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы