现在假设我们自己定义了一个用户模型和成员模型,我们需要在Django后台对它进行管理,使用admin可以对模型进行相关的展示设置和管理。
from django.contrib import adminfrom .models import UserProfile, Memberclass UserModelAdmin(admin.ModelAdmin): """ User Model Admin """ list_display = ("id", "username", "mobile", "member", "is_active", "is_superuser", "last_login") list_filter = ("is_superuser", "is_active") list_display_links = ("username", ) search_fields = ("username", "mobile")# 注册Model到admin中admin.site.register(UserProfile, UserModelAdmin)admin.site.register(Member)
1.自定义注册
admin.site.register(UserProfile, UserModelAdmin)
在页面上的结果如下
- list_display:表示每条数据展示的内容
- list_filter:右边过滤字段
- list_display_links:指定每条数据使用的字段链接到详情
- search_fields:指定上面搜索框搜索的字段
2.默认注册
admin.site.register(Member)