假设用户可以在Django中访问以下网址,
someUrl/one
someUrl/two
someUrl/three
一个,两个和三个来自一个表,以便我可以使用ORM访问它们,例如tableName.number。我的问题是如何在我的模板中编写它们,我尝试了
<source src="{% static "someUrl/"{{ tableName.number }} "%}"/>
但是我收到了TemplateSyntaxError。
Could not parse the remainder: 'someUrl/" {{ tableName.number }} "' from '" "someUrl/" {{ tableName.number }} "'
如果我尝试
<source src="{% static "someUrl/{{ tableName.number }}" "%}"/>
我得到了
Could not parse the remainder: 'audio/{{' from '" "audio/{{'
这样做的正确方法是什么?
答案 0 :(得分:0)
您无法在django模板中嵌套变量。试试这个
<source src='{% static "someUrl" %}/{{ tableName.number }}' />
或者,您可以使用add
template filter
示例:
{% static 'someurl'|add:tableName.number %}