[英]Want to Print data from Data Set (tuples) in Django template?
有来自Django查询的响应
数据格式为:
(237146768, u'43 S LUBEC RD', u'LUBEC', u'ME') (455414678, u'PO BOX 41', u'LUBEC', u'ME')
想要在我的模板中像这样打印:
- 237146768
- 43 S LUBEC RD
- UBEC
- ME
------------
- 455414678
- PO BOX 41
- LUBEC
- ME
您不需要Django模板。 只需使用简单的字符串格式。
data = [(237146768, u'43 S LUBEC RD', u'LUBEC', u'ME'), (455414678, u'PO BOX 41', u'LUBEC', u'ME')]
record_separator = '\n\n------------\n\n'
items = ('\n'.join('- %s' % item for item in tup) for tup in data)
print(record_separator.join(items))
您认为一个示例如下:
list_data = [
(237146768, u'43 S LUBEC RD', u'LUBEC', u'ME'),
(455414678, u'PO BOX 41', u'LUBEC', u'ME')
]
context = {'list_data': list_data}
return render(request, 'templatename.html', context}
然后在您的模板中:
<ul>
{% for data in list_data %}
<li>{{ data.0 }}</li>
<li>{{ data.1 }}</li>
<li>{{ data.2 }}</li>
<li>{{ data.3 }}</li>
{% endfor %}
</ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.