2010-12-06 118 views
0

我有一個返回「組」對象列表模型的功能client_groups問題和Django

return self.userprofile.client.get_groups() 

例。返回的列表:

[<Group: Finance>, <Group: Recepção>,...] 

如果我只是在shell打印這些通常,如,print groups[1],它顯示了正確的事情,這是"Recepção"。 此函數在我的admin.py中使用,在我的list_display元組中。 我怎麼能去我的Django的管理界面顯示

Finance, Recepção,... 

? 我嘗試解碼它,但我得到一個UnicodeEncodeError:'ascii'編解碼器不能編碼字符。

在我的admin.py: list_display =( 「用戶名」, 「電子郵件」, 「FIRST_NAME」, 「姓氏」, 「號碼」, 「客戶端」, 「client_groups」, 「DATE_CREATED」)

回答

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

我跑你的線,它的工作。只是爲了好奇,我在shell中運行了我的原始代碼,並將輸出與新輸出進行了比較。據我所知,沒有區別。你能解釋一下爲什麼你的代碼能夠工作嗎,除了你加入了一個'unicoded'逗號空間的組合項目嗎? – chiurox 2010-12-06 22:05:44