一, 时区修改
- '''
- 没有如下配置将会报错:(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"
来源: http://www.bubuko.com/infodetail-3462466.html