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)

刷新后,页面如下:
python—django15
添加搜索框

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)

这里的搜索可以是模糊搜索
python—django15