python—django15
前一章,admin现实的内容比较少,且不能直观看出表的具体字段和记录,因此在admin.py文件中可以自定义相关的表的内容,可以添加搜索框,实现快速搜索查询。
优化显示列表
1、修改admin.py文件中:
from django.contrib import admin
from NewModel import models
class ControlPerson(admin.ModelAdmin):
list_display = ('id','name','age')
admin.site.register(models.Person,ControlPerson)
刷新后,页面如下:
添加搜索框
from django.contrib import admin
from NewModel import models
class ControlPerson(admin.ModelAdmin):
list_display = ('id','name','age')
search_display = ['name']# The value of 'search_fields' must be a list or tuple.如果是tuple的话,应该写成('name',),因为元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义
admin.site.register(models.Person,ControlPerson)
这里的搜索可以是模糊搜索