zoukankan      html  css  js  c++  java
  • Django测试开发-12-优化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"

    2.8 list_filter 过滤器,如果想快速方便找到作者对应的文字,可以添加过滤器,显示到列表页面右边

      

    # 过滤器
        list_filter = ('name',)

  • 相关阅读:
    动手搭建 Web 框架深入了解 Web 框架的本质
    HTTP 协议
    Objectarx 判断点是否在多段线内部
    最小面积圆覆盖
    最小面积矩形覆盖
    objectarx之(点集)凸包算法
    Objectarx之相交矩形求并集 面域转多段线
    实时监控linux主机网络活动,上传下载速度
    block SSH attacks on Linux with denyhosts (centOS7)
    ASCII Camera
  • 原文地址:https://www.cnblogs.com/chushujin/p/12496949.html
Copyright © 2011-2022 走看看