- web/: React + Vite + TypeScript 前端 - backend/: Django + DRF + SimpleJWT 后端 - prototype/: HTML 设计原型 - docs/: PRD 和设计评审文档 - test: 单元测试 + E2E 极限测试
16 lines
578 B
Python
16 lines
578 B
Python
from django.contrib import admin
|
|
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
|
|
from django.contrib.auth import get_user_model
|
|
|
|
User = get_user_model()
|
|
|
|
|
|
@admin.register(User)
|
|
class UserAdmin(BaseUserAdmin):
|
|
list_display = ('username', 'email', 'daily_seconds_limit', 'monthly_seconds_limit', 'is_staff', 'date_joined')
|
|
list_filter = ('is_staff', 'is_active')
|
|
search_fields = ('username', 'email')
|
|
fieldsets = BaseUserAdmin.fieldsets + (
|
|
('配额设置(秒数)', {'fields': ('daily_seconds_limit', 'monthly_seconds_limit')}),
|
|
)
|