大佬教程收集整理的这篇文章主要介绍了Django后台admin常用设置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
# 语言
LANGUAGE_CODE = 'zh-hans'
# 时间
TIME_ZONE = 'Asia/Shanghai'
@admin.register(Post)
class PostAdmin(admin.Modeladmin)
pass
后台中,每页中显示多少条数据,默认为每页显示100条数据,属性如下
list_per_page=100
修改一下:
@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
list_display = ('title','id','slug','pub_date','body')
list_per_page = 20
list_display=[模型字段1,,模型字段2,....]
在定义模型表的字段变量的时候定义
val_name = models.CharField( verbose_name='名称',max_length=20, null=True, blank=TruE)
属性:只能接受字段,会将对应的值列出来,用于快速过滤,一般用于有重复的字段。
list_filter=[’pub_date‘]
search_fields = ['val_name']
顶部显示的属性,设置为True在顶部显示,设置为false不在顶部显示,默认为True.
actions_on_top = True
底部显示属性,设置为True在底部显示,设置为Flase不在底部显示,默认为false
# 自定义编辑页的显示顺序,以及要显示的内*容*
fields = ['name','pid','leval','yzcode','citycode','mername','Lng','Lat','pinyin']
fieldsets = (
("组1标题",{"fields":["字段1",'字段2']}),
("组2标题",{"fields":["字段1",'字段2']})
)
@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
list_display = ('title','id','slug','pub_date','body')
list_per_page = 20
list_filter=['pub_date']
search_fields=['pub_date']
fieldsets = (
('文章',{"fields":['title','body']}),
('时间',{"fields":['pub_date']})
)
注:fields和fieldsets只能使用一个要不然会报一下错误ERRORS: <class 'booktest.admin.AreasAdmin'>: (admin.E005) Both 'fieldsets' and 'fields' are specified.
参考文章
django-admin后台详解
以上是大佬教程为你收集整理的Django后台admin常用设置全部内容,希望文章能够帮你解决Django后台admin常用设置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。