码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-03-15 13:01:48      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:imp   isp   edit   setting   点击   play   lazy   搜索   for   

一、时区修改

‘‘‘
没有如下配置将会报错:(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)

标签:imp   isp   edit   setting   点击   play   lazy   搜索   for   

原文地址:https://www.cnblogs.com/chushujin/p/12496949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!