使用Django在Python中的Unicode问题

时间:2010-12-06 20:40:48

标签: django unicode

我在模型中有一个函数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”,)

1 个答案:

答案 0 :(得分:1)

u', '.join(group.someattr for group in self.userprofile.client.get_groups())