我傳遞到HTML的Django模板的字典:在Django模板採用分體式
return render_to_response('showdata.html', context_instance=RequestContext(request, {'dictdati': context}))
這本字典有這樣的結構:
{0: 'TO;DEC;1;2012/02/28 15:39:06.000;TO;1234;SI;DI;1234;TO;1\n', 1: 'TO;DEC;1;2012/02/28 15:39:06.000;TO;567;SI;DI;567;TO;1\n'}
,並在HTML模板我需要打印一些字典中每行的值。如果在一個Python文件我用
for key,val in dictdati.items():
print val.split(';')[0]
它正確打印的第一個值(TO),但在瀏覽器的HTML模板
{% for key,val in dictdati.items %}
{{ val.split[0] }}
{% endfor %}
我收到的錯誤:
TemplateSyntaxError at /getdata/
Could not parse the remainder: '[0]' from 'val.split[0]'
有人可以給我一個想法來解決這個問題嗎?
[添加自定義模板過濾器(https://stackoverflow.com/questions/41932634/how-to-split-the-string-in-django-template),這是非常簡單,你可以稍後使用它。 –