如何在django表2中显示列表
我有一个列表,其中包含一些我想在django表2中显示的对象,但结果是我在所有列中都得到了如何在django表2中显示列表,django,django-tables2,Django,Django Tables2,我有一个列表,其中包含一些我想在django表2中显示的对象,但结果是我在所有列中都得到了-。 我的列表是这样的格式 阅读文档后,我发现这种格式很有效: data = [ {"name": "Bradley"}, {"name": "Stevie"}, ] 知道我的数据是动态的,我怎么能得到这样的格式 更新: 我试过这个: for x in person_list: for y in x: data=[
-
。
我的列表是这样的格式
阅读文档后,我发现这种格式很有效:
data = [
{"name": "Bradley"},
{"name": "Stevie"},
]
知道我的数据是动态的,我怎么能得到这样的格式
更新:
我试过这个:
for x in person_list:
for y in x:
data=[
{"firstname": y.firstname},
{"surname":y.surname},
]
现在的问题是它在一行中显示每个字段,我的意思是第一行显示名字,另一行显示姓氏。如何附加到相同的
数据
?尝试手动生成数据表
我想这个人有名字字段
data=[{"name": x.first_name} for x in persons_list]
好的,我从以下方面找到了解决方案: 它就像一个符咒 您的列表实际上是一个列表列表。
d={}
dlist=[]
for x in person_list:
for y in x:
d['firstname']=y.firstname
d['lastname']=y.lastname
dlist.append(d)