【发布时间】:2016-10-20 18:15:15
【问题描述】:
我有一个 django 模板,我在其中为模板变量赋值,但我需要使用该值来访问特定对象。即:
{% with operations.type as type %}
{{ models.{{type}} }} <!-- HOW DO I DO THIS? -->
{% endwith %}
是否有我不知道的标签/过滤器?谢谢。
真的在模板里我只想做的:
type = "MyType1"
data = models.type
我的数据看起来像(json):
{
"models": {
"MyType1": { "data": "somemoredata" },
"MyType2": { "data": "somemoredata" },
"MyType3": { "data": "somemoredata" },
}
}
【问题讨论】:
-
我认为你必须做自定义过滤器。
-
第一条规则——不要将逻辑放入模板中。只进入视图。
标签: django templates variables object