如何自定义Django CRUD中的auth.Userpipe理页面?

我只想在Django CRUDpipe理站点的用户列表中添加订阅date。 我怎样才能做到这一点 ?

感谢您的帮助

我终于在我的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) 

另一种方法是扩展UserAdmin类。

你也可以创build一个函数来放置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) 

假设你的用户类是User ,你的订阅date字段是subscription_date ,这是你需要添加到你的admin.py

 class UserAdmin(admin.ModelAdmin): list_display = ('subscription_date',) admin.site.register(User, UserAdmin)