【问题标题】:Django-CMS: How to access extended fields of the Title modelDjango-CMS:如何访问 Title 模型的扩展字段
【发布时间】:2015-06-24 21:03:30
【问题描述】:

我需要扩展 Title 模型,因为我想为多语言项目的每个页面提供一个预告片。我能够创建所需的扩展字段和 cms 工具栏项来为扩展字段分配值。

如何访问 django-cms-3.0.12 中 Title 模型的扩展字段,因为它们无法通过模板中的 {% page_attribute 'extended_field' %} 获得。 django-cms 文档似乎没有为我的问题提供答案,我也无法在 cms 代码库中找到简单的解决方案。

最好的问候。

【问题讨论】:

    标签: python django django-cms


    【解决方案1】:

    您可以通过模板上下文中的请求 current_page 对象访问数据...例如:

    {{ request.current_page.iconextension.field }}  
    

    Doc ref

    【讨论】:

    • 这确实适用于 Page 模型中的扩展字段,但它似乎不适用于 Title 模型。例如,我有一个类 TeaserExtension(TitleExtension) 和一个名为“teaser”的字段。如果我现在调用 {{ request.current_page.teaserextension.teaser }} 我没有返回任何值。
    • 好的!我终于明白了,我误解了表格模型。我设法用它的相关名称来称呼它。
    猜你喜欢
    • 2013-05-26
    • 2016-11-09
    • 2017-12-15
    • 1970-01-01
    • 2011-07-14
    • 2014-06-24
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多