18 lines
550 B
Python
18 lines
550 B
Python
from django.contrib import admin
|
|
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
|
|
from .models import User
|
|
|
|
|
|
@admin.register(User)
|
|
class UserAdmin(BaseUserAdmin):
|
|
list_display = ['username', 'email', 'role', 'is_verified', 'created_at']
|
|
list_filter = ['role', 'is_verified', 'is_staff']
|
|
search_fields = ['username', 'email']
|
|
ordering = ['-created_at']
|
|
|
|
fieldsets = BaseUserAdmin.fieldsets + (
|
|
('额外信息', {
|
|
'fields': ('role', 'phone', 'avatar', 'bio', 'is_verified')
|
|
}),
|
|
)
|