from django.contrib import adminfrom .models import *# 定制显示类class InfosAdmin(admin.ModelAdmin): list_display = ['name', 'phone', 'email', 'ut'] # 不能放多对多字段 没办法显示 list_display_links = ('name',) # 显示点击能够跳转的类 必须在和上面的列表中选择 有几个显示几个 要写元组后面的必须加逗号 list_filter = ['pwd'] # 听任意字段,最好不要放一对多 能够显示这一方的字段的说明都在多的一方 筛选就至关于每一个都不一样没意义 list_editable = ["phone"] # 手机号直接能够修改 可是 点击跳转的字段list_display_links必定不能和修改字段同样 ordering = ['phone', 'name'] # 通常只写一个字段,写另外一个字段的缘由是 在前一个字段相同的状况下 双方比较第二字段 search_fields = ('name', 'phone') # 搜索框模糊搜索 好比输入1的状况下 手机号有1的 和 名字有1的·都会出来 # 自定义前面的action方法 就是批量操做的哪一个 批量修改实现自定制 def func(self, request, queryset): # 对传进来的数据进行处理 queryset.update(email='123@126.com') # 以这个为例就是能够批量更新选中对象中的邮箱 func.short_description = '邮箱更新操做' # 这个是在select下拉框中显示中文的选项 def fun1(self, request, querset): querset.update(phone='123312312123') fun1.short_description = '手机号更新操做' actions = [func, fun1] # 将自定义的方法添加到actions列表中 加哪一个显示哪一个admin.site.register(UserInfos, InfosAdmin)admin.site.register(UserRoless)admin.site.register(UserType)