十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

Django学习之三:django-admin 和 项目manage.py程序

Django学习之十一:真正理解Django的路由分发和反解url原理

十Django3.0学习之django.utils.encoding未发现 python_2_unicode_compatible包

Django学习之十三:提高页面开发效率减少冗余的模板系统

Django学习之项目结构优化