本文介绍了Django:动态构造{%include%}标记值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在我的Django模板中使用 {%include page.html%}
标记,并构造页面的值。 html
动态
I'd like to use an {% include page.html %}
tag in my Django template, and construct the value of page.html
dynamically.
Django有没有办法做到这一点?
Is there any way to do this in Django?
这是一个伪代码示例:
{% include page_{{mode}}.html %}
谢谢!
推荐答案
文件:
因此,在视图中构造一个变量,并通过上下文将其传递给您的模板说'modeTemplate':page _+ mode +。html。然后做:
So construct a variable in your view and pass it to your template via the context, say as 'modeTemplate': "page_"+mode+".html". Then do:
{% include modeTemplate %}
假设'mode'是您的视图代码中的一个python变量。
Assuming 'mode' is a python variable in your view code.
这篇关于Django:动态构造{%include%}标记值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!