十Django学习之优化admin (2020-03-13 18:57)
Posted chushujin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十Django学习之优化admin (2020-03-13 18:57)相关的知识,希望对你有一定的参考价值。
一、时区修改
‘‘‘ 没有如下配置将会报错:(translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting. django3.0开始LANGUAGE_CODE前面必须配相应的LANGUAGES配置如下: ‘‘‘ from django.utils.translation import gettext_lazy as _ LANGUAGES = [ (‘zh-Hans‘, _(‘Chinese‘)), ] # LANGUAGE_CODE = ‘en-us‘ LANGUAGE_CODE = ‘zh-Hans‘ TIME_ZONE = ‘Asia/Beijing‘ # 设置为False,要不然数据库时间和当前时间不一致 USE_TZ = False
二、admin.py中继承的字段
2.1 list_display 表里面的字段内容全部显示出来
class my_app_admin(admin.ModelAdmin): # 表里面的字段内容全部显示出来 list_display = [‘name‘,‘sex‘,‘birth‘,‘city‘,‘likes‘] admin.site.register(models.my_app,my_app_admin)
2.2 search_fields 可以新增搜索框,用户可以按照元组中的字段进行搜索
# search_fields,可以新增搜索框,用户可以按照元组中的字段进行搜索 search_fields = (‘name‘,‘sex‘)
2.3 ordering 按照birth排序加-表示降序从大到小,可以填写多个字段,ordering字段继承自Model的父类
# 按照birth排序加-表示降序从大到小,可以填写多个字段,ordering字段继承自Model的父类 ordering = (‘-birth‘,) # ordering = (‘-birth‘,‘city‘)
2.4 list_per_page 每页显示x条
# 每页显示x条 list_per_page = 2
2.5 list_display_links 可点击的链接字段
# 可点击的链接字段 list_display_links = ("likes",)
2.6 list_editable 列表页可编辑字段
# 列表页可编辑字段 list_editable = ("birth",)
2.7 date_hierarchy 按时间字段分层
# 按时间分层 date_hierarchy = "birth"
以上是关于十Django学习之优化admin (2020-03-13 18:57)的主要内容,如果未能解决你的问题,请参考以下文章
Django学习之三:django-admin 和 项目manage.py程序
Django学习之十一:真正理解Django的路由分发和反解url原理
十Django3.0学习之django.utils.encoding未发现 python_2_unicode_compatible包