0
有人可以告訴我從ForeignKey字段獲取用戶個人資料的最佳方式嗎?從ForeignKey字段獲取用戶
author = models.ForeignKey(User)
{{object.author}}只給了我用戶名,但我想要整個用戶配置文件。
另外,有沒有辦法改變用戶顯示在管理員領域的方式?我喜歡它,所以你可以根據他們的名字選擇作者&姓氏......目前列表中只列出了用戶的用戶名。
謝謝!
有人可以告訴我從ForeignKey字段獲取用戶個人資料的最佳方式嗎?從ForeignKey字段獲取用戶
author = models.ForeignKey(User)
{{object.author}}只給了我用戶名,但我想要整個用戶配置文件。
另外,有沒有辦法改變用戶顯示在管理員領域的方式?我喜歡它,所以你可以根據他們的名字選擇作者&姓氏......目前列表中只列出了用戶的用戶名。
謝謝!
使用{{ object.author }}
實際上調用該對象上的__unicode__
方法(實際上顯示用戶名)。您必須創建自己的視圖才能在單獨的頁面上顯示用戶配置文件,或者您可以使用{{ object.author.first_name }}
等顯示所有字段。
最終,如果您還需要管理員字段中的其他內容,則必須覆蓋默認用戶__unicode__
方法。
或者,你可以看到這個文檔頁面:http://docs.djangoproject.com/en/1.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display
@hanpan:能否請你提供我在此建議,一些建議嗎?我很想知道它是否適合您的需求。 – 2010-11-04 13:26:59