from django.contrib import admin
#from django.contrib.admin.widgets import AdminTimeWidget
#from django.db import models
from myhome.address.models import Address
#管理界面高级设置
class AddressAdmin(admin.ModelAdmin):
#列表显示字段
list_display = (‘name’, ‘gender’, ‘telphone’, ‘mobile’,‘colored_name’)
#date_hierarchy = "pub_date" #按时间排序
#设置修改链接所在的字段,默认是第一个字段,一旦设定,默认字段将被替换
list_display_links = (‘telphone’, ‘mobile’)
#设置过滤选项,默认位于admin界面的右边
list_filter = (‘gender’,)
#设置搜索范围,内容是char和text类型字段,对字段可用^、=、@来精确搜索范围
search_fields = [‘name’, ‘gender’, ‘telphone’, ‘mobile’]
#设置分页数目,默认是100分页
list_per_page = 5
#高级字段编辑
fieldsets = (
(‘基本资料’,
{‘fields’🙁‘name’, ‘gender’,)}),
(‘移动电话’,{
‘classes’🙁‘collapse’),
‘fields’: (‘mobile’,)}),
(‘联系电话’,{
‘fields’🙁‘telphone’,)})
)
#exclude = (‘telphone’,) #排除可编辑字段
#filter_horizontal = (‘manytomany’,)#水平列表
#VERTICAL ,设置单选效果,横排和竖排两种格式,该字段必须是一个list或者tupe字段类型
radio_fields = {"gender": admin.HORIZONTAL}
#raw_id_fields = (‘gender’,)
save_as = True
#是否在admin 界面顶部也增加辅助添加、删除、按钮
save_on_top = False
#覆盖admin界面默认字段的widget样式,不能改变有关联的字段,有关联的字段会采用默认类似
# formfield_overrides = {
# models.TextField: {‘widget’: AdminTimeWidget},
# }
admin.site.register(Address, AddressAdmin)#注册接口
评论关闭。