2015-06-24 5 views
0

Мне нужно расширить модель Title, поскольку я хочу предоставить тизер для каждой страницы многоязычного проекта. Я смог создать желаемые расширенные поля и элемент cms-toolbar для назначения значений расширенным полям.Django-CMS: Как получить доступ к расширенным полям модели Title

Как получить доступ к расширенным полям модели Title в django-cms-3.0.12, поскольку они недоступны через {% page_attribute 'extended_field'%} в шаблоне. Документация django-cms, похоже, не дает ответа на мой вопрос, и я не могу найти легкое решение в базе кода cms.

С наилучшими пожеланиями.

ответ

0

Вы сможете получить доступ к данным через объект запроса CURRENT_PAGE найден в контексте шаблона ... Например:

{{ request.current_page.iconextension.field }} 

Doc ref

+0

Это делает работу на расширенных полей в модели страницы, но это не похоже, работают над моделью Title. Например, у меня есть класс TeaserExtension (TitleExtension) и поле под названием «тизер». Если я теперь вызываю {{request.current_page.teaserextension.teaser}}, я не получаю никакого значения. – Bremsstrahlung

+0

Хорошо! Я, наконец, понял это, я неправильно понял таблицу. Мне удалось назвать это своим родственным именем. – Bremsstrahlung

Смежные вопросы