十二、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)

十二、Django学习之优化admin  (2020-03-13 18:57)

 

 

2.2  search_fields 可以新增搜索框,用户可以按照元组中的字段进行搜索

# search_fields,可以新增搜索框,用户可以按照元组中的字段进行搜索
search_fields = ('name','sex')

十二、Django学习之优化admin  (2020-03-13 18:57)

2.3  ordering 按照birth排序加-表示降序从大到小,可以填写多个字段,ordering字段继承自Model的父类

# 按照birth排序加-表示降序从大到小,可以填写多个字段,ordering字段继承自Model的父类
    ordering = ('-birth',)
    # ordering = ('-birth','city')

十二、Django学习之优化admin  (2020-03-13 18:57)

 

 

2.4  list_per_page 每页显示x条

# 每页显示x条
 list_per_page = 2

十二、Django学习之优化admin  (2020-03-13 18:57)

 

 

2.5 list_display_links 可点击的链接字段

# 可点击的链接字段
list_display_links = ("likes",)

十二、Django学习之优化admin  (2020-03-13 18:57)

 

 

2.6 list_editable 列表页可编辑字段

# 列表页可编辑字段
list_editable = ("birth",)

十二、Django学习之优化admin  (2020-03-13 18:57)

 

 

2.7 date_hierarchy  按时间字段分层

# 按时间分层
 date_hierarchy = "birth"

十二、Django学习之优化admin  (2020-03-13 18:57)

 

上一篇:在UWP中页面滑动导航栏置顶


下一篇:.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)