admin实例
from django.contrib import admin from app01 import models from django.utils.safestring import mark_safe # Register your models here. class UserInfoConfig(admin.ModelAdmin): # 自定义显示的东西 def xxx(self): return mark_safe('<a href=''>xx</a>') # 不能添加多对多 list_display = ['username','create_time','phone',xxx] # 添加可以点击的字段 list_display_links = ['create_time','username'] # 定义左侧过滤规则,这个blog例子不合适,每个人的blog都不同 list_filter = ['blog'] # 可以编辑的列 list_editable = ['phone'] # 设置模糊搜索,多个条件的优先级都相同 search_fields = ('username','phone') # 设置自定义action部分 def func(self,request,queryset): print(self,request,queryset) queryset.update('phone=11111111111') func.short_description = '批量修改电话' # 下面必须设为列表 actions = [func,] admin.site.register(models.UserInfo,UserInfoConfig)