想要在Django模板中打印数据集(元组)中的数据吗?

时间:2017-09-02 10:51:06

标签: python django

来自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

2 个答案:

答案 0 :(得分:0)

您不需要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))

https://repl.it/Kdbv/0

答案 1 :(得分:0)

您视图中的示例如下:

<ul>
  {% for data in list_data %}
    <li>{{ data.0 }}</li>
    <li>{{ data.1 }}</li>
    <li>{{ data.2 }}</li>
    <li>{{ data.3 }}</li>
  {% endfor %}
</ul>

然后在你的模板中:

string.h