如何在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=[

我有一个列表,其中包含一些我想在django表2中显示的对象,但结果是我在所有列中都得到了
-
。 我的列表是这样的格式

阅读文档后,我发现这种格式很有效:

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)