在 django 中动态选择要扩展的基本模板

Posted

技术标签:

【中文标题】在 django 中动态选择要扩展的基本模板【英文标题】:Dynamically choose which base template to extend in django 【发布时间】:2011-04-29 23:08:39 【问题描述】:

我的内容将在移动网站和网站之间完全相同。我唯一要更改的是基本模板。一种用于移动 html 的基本模板,另一种用于网站 HTML。

一种解决方案是包装 render_to_response 并确定要呈现的 HTML,但我仍然有两个文件。

有没有办法动态告诉模板扩展哪个页面?

【问题讨论】:

【参考方案1】:

当然,您可以只使用模板变量作为模板名称。试试看! :-)

【讨论】:

哇,这简直太荒谬了,我因为没有想到这一点而自责。感谢您为我指明正确的方向。 每次我有一个关于 python 的问题,并且答案是最明显/最明显的,我都会想起为什么它是我最喜欢的语言。 :-)

以上是关于在 django 中动态选择要扩展的基本模板的主要内容,如果未能解决你的问题,请参考以下文章

如何动态选择要在烧瓶中使用的模板目录?

模板结果和模板选择的Select2参数不同(django)

Django:如何添加动态类以选择表单中的选项

如何在扩展另一个文件的 django 模板中使用带有动态内容的 html 块片段?

在 Jinja 模板中使用条件逻辑处理用户选择(凯撒密码 Django Web 应用程序)

flask和django的对比