程序笔记   发布时间:2022-07-21  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Django后台admin常用设置大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

语言/时区

# 语言
LANGUAGE_CODE = 'zh-hans'
# 时间
TIME_ZONE = 'Asia/Shanghai'

注册

@admin.register(Post)
class PostAdmin(admin.Modeladmin)
	pass

列表页

list_per_page

后台中,每页中显示多少条数据,默认为每页显示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

list_display=[模型字段1,,模型字段2,....]

列标题verbose_name

在定义模型表的字段变量的时候定义

val_name = models.CharField( verbose_name='名称',max_length=20, null=True, blank=TruE)

右侧过滤list_filter

属性:只能接受字段,会将对应的值列出来,用于快速过滤,一般用于有重复的字段。

list_filter=[’pub_date‘]

Django后台admin常用设置

搜索框search_fields

search_fields = ['val_name'] 

Django后台admin常用设置

操作选项的位置actions_on_top

顶部显示的属性,设置为True在顶部显示,设置为false不在顶部显示,默认为True.

actions_on_top = True

底部显示属性,设置为True在底部显示,设置为Flase不在底部显示,默认为false

显示字段的顺序fields

 # 自定义编辑页的显示顺序,以及要显示的内*容*    
 fields = ['name','pid','leval','yzcode','citycode','mername','Lng','Lat','pinyin']

分组显示fieldsets

fieldsets = (
        ("组1标题",{"fields":["字段1",'字段2']}),
        ("组2标题",{"fields":["字段1",'字段2']})
    )

Django后台admin常用设置

@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,请注明来意。