Hel*_*nar 12 python django whitespace django-templates
我试图在我的view.py中提供HTML模板中的字典,例如:
test = { 'works': True, 'this fails':False }
Run Code Online (Sandbox Code Playgroud)
并在模板中:
这没有问题:
{{ test.works }}
Run Code Online (Sandbox Code Playgroud)
但是,在"此失败"之类的单词之间有空格的字典键不起作用:
{{ test.this fails }}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
无法解析余数:
' fails'来自'this fails'
我怎样才能克服这个问题?我不是填充模型的人,因此我无法更改dict的键以删除空格.
小智 16
你想要的过滤器是这样的
@register.filter(name='getkey')
def getkey(value, arg):
return value[arg]
Run Code Online (Sandbox Code Playgroud)
并与之一起使用
{{test|getkey:'this works'}}
Run Code Online (Sandbox Code Playgroud)
来源:http://www.bhphp.com/blog4.php/2009/08/17/django-templates-and-dictionaries
| 归档时间: |
|
| 查看次数: |
4456 次 |
| 最近记录: |