例子:
v = {'a-b': 'c'}
在django 模板中去v的值,但是 {{v.a-b}} 这样写不行,请教有什么简单方法解决?
难道只能在view中转换下?
v = {'a-b': 'c'}
在django 模板中去v的值,但是 {{v.a-b}} 这样写不行,请教有什么简单方法解决?
难道只能在view中转换下?
1
kidblg May 14, 2013 {% for k,j in v.items %}
{{k}}, {{j}} {% endfor %} |
2
bravejoe May 14, 2013 难道不是 v['a-b'] ?
|
4
mengzhuo May 14, 2013 v.a-b会被模板解析成
v.a 减去 b 所以就不行了,换一个变量吧 |
5
DH May 14, 2013 |
6
kidblg May 14, 2013 @xiaojay
或者遍历的时候,加个判断,不过看起来很笨。 v = {'a-b': 'c'} {%for k,j in v.items%} {%if k == 'a-b'%}{{j}}{%endif%} {%endfor%} 如果经常需要处理这样的特殊情况,那就写个tags。 |
7
swulling May 14, 2013
django的template真是噩梦,干脆替换到Jinjia2算了<
|