【发布时间】:2013-11-19 02:18:03
【问题描述】:
我正在使用 Django CMS 并试图弄清楚如何扩展 CMS 页面的视图。例如,假设我在使用 about_template.html 文件的 CMS (/about) 中创建了一个名为“About”的页面。在我渲染模板之前,我希望能够发送 响应的附加变量。如何覆盖视图以将这些附加变量发送到 about 页面?
【问题讨论】:
标签: python django django-cms
我正在使用 Django CMS 并试图弄清楚如何扩展 CMS 页面的视图。例如,假设我在使用 about_template.html 文件的 CMS (/about) 中创建了一个名为“About”的页面。在我渲染模板之前,我希望能够发送 响应的附加变量。如何覆盖视图以将这些附加变量发送到 about 页面?
【问题讨论】:
标签: python django django-cms
这是通过向上下文添加变量来完成的,就像您可以看到的here。上下文是一个简单的字典,您只需在其中添加一些键值,以便您的模板可以读取它们。
context = {'books': Books.objets.all()}
你也可以使用class-based view,不过你可能想学之前的简单视图。
【讨论】: