回答
我終於做了這樣的補充什麼在我的admin.py文件中:
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
UserAdmin.list_display = ('email', 'first_name', 'last_name', 'is_active', 'date_joined', 'is_staff')
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
假設你的用戶類是User
和訂閱日期字段爲,這是你需要在你的admin.py
class UserAdmin(admin.ModelAdmin):
list_display = ('subscription_date',)
admin.site.register(User, UserAdmin)
這可以工作,甚至與的buildin auth.User? – Natim 2010-02-16 04:33:19
這應該從內置的UserAdmin繼承,否則會丟失所有其他自定義設置。而且你也必須取消註冊內置註冊。 Natim的答案有正確的代碼。 – 2010-02-16 19:00:29
另一種方法是擴展UserAdmin類。
你也可以創建一個函數來穿上list_display
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
class CustomUserAdmin(UserAdmin):
def __init__(self, *args, **kwargs):
super(UserAdmin,self).__init__(*args, **kwargs)
UserAdmin.list_display = list(UserAdmin.list_display) + ['date_joined', 'some_function']
# Function to count objects of each user from another Model (where user is FK)
def some_function(self, obj):
return obj.another_model_set.count()
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)
我還可以做下面的事情(沒有'__init__'),或者是否有問題? 'class CustomUserAdmin(UserAdmin):list_display = list(UserAdmin.list_display)+ ['date_joined']' – jdm 2016-12-12 10:01:00
- 1. Django中的自定義管理界面
- 2. 如何自定義用戶的Django管理頁面
- 3. 如何爲django管理員創建自定義頁面?
- 4. 如何自定義Django管理界面中的字段
- 5. 自定義Django管理面板
- 6. 自定義django管理面板?
- 7. django 1.9 +自定義管理界面
- 8. Yii:自定義crud /管理員URL
- 9. 如何自定義django管理面板模型列? django
- 10. Django自定義管理操作自動更新/刷新管理頁面
- 11. 如何自定義django管理頁面中models.ImageField的「清除」複選框?
- 12. 如何自定義django管理員?
- 13. 如何在Django中創建自定義管理配置面板?
- 14. Django - 自定義管理頁面的添加視圖
- 15. Django - 與模型無關的自定義管理頁面
- 16. 如何顯示magento自定義管理頁面中的內容?
- 17. Django自定義管理器
- 18. Django自定義管理員
- 19. 如何在管理頁面中將自定義腳本實現爲django?蟒蛇
- 20. django管理員自定義模板頁面未找到錯誤
- 21. Django管理:添加自定義字段到模板頁面
- 22. 自定義Django管理變更列表頁面
- 23. JavaScript文件未加載在Django自定義管理頁面
- 24. 如何在opencart中創建自定義管理頁面?
- 25. 如何將自定義部分添加到Django管理主頁?
- 26. 如何啓用自定義組Django管理面板
- 27. Django管理頁面/
- 28. 如何將自定義表單添加到django管理員頁面內聯
- 29. 在django中自定義管理網站
- 30. 如何使用自定義django AdminSite實例註冊Feincms頁面模塊的自定義管理
我們也可以擴展UserAdmin而不是動態修改它! – Natim 2010-02-16 04:49:26
爲了澄清,這應該被添加到您網站的頂級admin.py文件中。 – 2011-03-23 11:39:04
我可以問一下頂級的意思嗎? – 2014-12-05 14:16:12