zoukankan      html  css  js  c++  java
  • Django

    xadmin 可以使用的页面样式控制基本与Django原生的admin一直。

    list_display         列表展示的字段
     
    preserve_filters  默认情况下,当你对目标进行创建、编辑或删除操作后,页面会依然保持原来的过滤状态。将preserve_filters设为False后,则会返回未过滤状态。
     
    prepopulated_fields  设置预填充字段。不接收DateTimeField、ForeignKey和ManyToManyField类型的字段。
     
    view_on_site  这个属性可以控制是否在admin页面显示“View site”的链接。这个链接主要用于跳转到你指定的URL页面。
     
    free_query_filter 属性: 默认为 True , 指定是否可以自由搜索. 如果开启自由搜索, 用户可以通过 url 参数来进行特定的搜索, 
    search_fields        可以通过搜索框搜索的字段名称,xadmin使用的是 模糊查询,存在外键 同 list_filter 一样  注意:只能包括 字符类型,不能有 非字符类型 如:SBBH-20180515-0002
    list_filter          可以进行过滤操作的列,例如:存在外键字段class ---》student__class 获取值
    ordering             默认排序的字段
    readonly_fields      在编辑页面的只读字段
    exclude              在编辑页面隐藏的字段
    list_editable        在列表页可以快速直接编辑的字段
    show_detail_fileds   在列表页显示详情信息
    refresh_times        指定列表页的数据定时刷新   例如:refresh_times=(3,5)
    list_export          控制列表页导出数据的类型
    show_bookmarks       控制是否显示书签功能
    data_charts          控制显示图标的样式
    model_icon           配置表的图标,可以在 awesome 上下载最新的font-awesome.css 替换,并寻找相应的icon书写
    fields = ['username', 'password']  admin表单默认排序方式
    fieldsets          ,详细页面时,使用fieldsets标签对数据进行分割显示
        fieldsets = [
            (None,               {'fields': ['question_text']}),
            ('Date information', {'fields': ['pub_date']}),
        ] 字段集合fieldsets中每一个元组的第一个元素是该字段集合的标题
          
    empty_value_display = "列数据为空时,显示默认值"
    #  列聚合,可用的值:"count","min","max","avg",  "sum"
    aggregate_fields = {"expire": "max"}
     
    # 显示还原按钮,删除修改的信息可以还原
    reversion_enable = True
     
    # 添加数据时候,一步一步提供数据
    wizard_form_list = [
        ("基础信息", ("name", "contact", "telphone", "address")),
        ("其它信息", ("customer_id", "expire", "description")),
    ]
     
    fields               表单显示内容, 不包含在内的字段不能编辑
    filter_horizontal    从‘多选框’的形式改变为‘过滤器’的方式,水平排列过滤器,必须是一个 ManyToManyField类型,且不能用于 ForeignKey字段,默认地,管理工具使用下拉框 来展现外键 字段
     
    raw_id_fields       将ForeignKey字段从‘下拉框’改变为‘文本框’显示
     
    relfield_style      后台自定义不是下拉选择框,而是搜索框(解决了为什么用户不是下拉框的问题。。) relfield_style = 'fk-ajax'
    exclude             在编辑和查看列表时指定不显示的字段
    list_editable       列表显示的时候,指定的字段可以直接页面一键编辑
    list_display_links   设置默认可编辑字段
    list_per_page = 20   每页显示20个
    actions = ('ocr_action', 'excel_action', 'auto_excel_action') 在类中自定义的函数方法
    auto_excel_action.short_description='自动化导入数据文件'         函数名描述
     
    object_list_template = "test.html"   自定义页面
     
    data_charts          图表,该属性为dict类型,key为图表的标示名称,value为图表的具体设置属性
    data_charts = {
            "user_count": {'title': u"约运动",
                           "x-field": "sport_time", 
                           "y-field": ("people_nums",),
                           },
        }
    图表属性:
     
      title :   图表的显示名称
      x-field : 图表的 X 轴数据列, 一般是日期, 时间等
      y-field : 图表的 Y 轴数据列, 该项是一个 list, 可以同时设定多个列, 这样多个列的数据会在同一个图表中显示
      order : 排序信息, 如果不写则使用数据列表的排序
     
        # 导出类型
        list_export = ('xls', 'xml', 'json')   list_export设置为None来禁用数据导出功能
        #导出字段
        list_export_fields = ('start_people', 'sport', 'sport_time')
    
    如果你觉得本文对你有帮助,请随意打赏!
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    数据库封装类使用
    C# Socket-TCP异步编程原理详解附源码
    Mysql 5.7安装与配置-默认密码
    Python-Django WebAPi基本使用方法
    C# 微信小程序获取openid sessionkey
    voith项目配置服务程序
    社区安防系统
    数据结构和算法-一元多项式运算算法(加法)
    数据结构和算法-贪婪算法
    Oracle分页SQL语句
  • 原文地址:https://www.cnblogs.com/y-sh/p/13188058.html
Copyright © 2011-2022 走看看