【问题标题】:Send additional variables to page response in Django CMS在 Django CMS 中向页面响应发送附加变量
【发布时间】:2013-11-19 02:18:03
【问题描述】:

我正在使用 Django CMS 并试图弄清楚如何扩展 CMS 页面的视图。例如,假设我在使用 about_template.html 文件的 CMS (/about) 中创建了一个名为“About”的页面。在我渲染模板之前,我希望能够发送 响应的附加变量。如何覆盖视图以将这些附加变量发送到 about 页面?

【问题讨论】:

    标签: python django django-cms


    【解决方案1】:

    这是通过向上下文添加变量来完成的,就像您可以看到的here。上下文是一个简单的字典,您只需在其中添加一些键值,以便您的模板可以读取它们。

    context = {'books': Books.objets.all()}
    

    你也可以使用class-based view,不过你可能想学之前的简单视图。

    【讨论】:

    • 我真傻,我忘了 cms_plugins.py 中有一个渲染方法,您可以在其中设置上下文。
    猜你喜欢
    • 2020-04-11
    • 2018-03-24
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2011-06-28
    相关资源
    最近更新 更多