我在模型中有一个函数client_groups
,它返回一个“Group”对象列表:
return self.userprofile.client.get_groups()
实施例。返回列表:
[<Group: Finance>, <Group: Recepção>,...]
如果我只是在shell中正常打印它们,就像print groups[1]
一样,它会显示正确的内容,即"Recepção"
。
这个函数在我的list_display
元组中的admin.py中使用。
我该如何展示
Finance, Recepção,...
在我的Django管理界面中? 我尝试解码它,但我得到一个UnicodeEncodeError:'ascii'编解码器不能编码字符。
在我的admin.py中: list_display =(“username”,“email”,“first_name”,“last_name”,“number”,“client”,“client_groups”,“date_created”,)
答案 0 :(得分:1)
u', '.join(group.someattr for group in self.userprofile.client.get_groups())