DjangoX 模型管理功能配置介绍 - Oejia 技术栈,企业方案分享、Odoo顾问
Oejia 技术栈
主页
分享
微信模块
索引
关于
订阅
编辑器
登录
DjangoX 模型管理功能配置介绍
admin
on 2016-11-29 13:27:09
DjangoX 模型管理功能配置介绍 ``` class AbcAdmin(object): # 列表页 是否显示模型的关联对象菜单,默认是 use_related_menu = True # 列表页 是否显示查看、修改、删除等操作的链接,默认是 use_op_menu = True # 列表页 列表显示使用的模板 默认为 xadmin/views/grid.html list_template = None # 表单页 form中展现 包含哪些字段 fields = [] # 表单页 form中展现 排除哪些字段 exclude = [] # 添加页面使用的模板 默认为 xadmin/views/model_form.html add_form_template = None # 修改页面使用的模板 默认为 xadmin/views/model_form.html change_form_template = None # 在管理界面上禁用的功能 默认为空 可选项 'view', 'add', 'change', 'delete' remove_permissions = [] # 是否只能查看自己创建的对象 默认为False (用在 ModelPermissionPlugin 中,作用于列表视图) user_can_access_owned_objects_only = False # 用于判断是否自己创建对象的依据字段 默认 'user'(用在 ModelPermissionPlugin 中,作用于列表视图) user_owned_objects_field = 'user' # 自动填充为当前用户的字段 (用在 UserFieldPlugin 中,作用于表单视图) user_fields = [] # 列表页使用的视图模式,内置表格模式(table)、看板模式(thumbnails)两种 grid_layouts = ['thumbnails', 'table'] # 菜单排序 order = 10 # 所属菜单组 menu_group = 'banner_group' # 过滤器配置 # MyFilter为自定义过滤器 list_filter = ['field1', 'field2', MyFilter] # 是否开启列表页左侧过滤导航功能,默认为关闭 filter_grid_left = False # 指定哪些过滤字段用于左侧导航,必须为 list_filter 的子集,注意 显示在左侧导航的过滤字段不再显示在下拉过滤器中 filter_default_list = ['field1', 'field2'] # 编辑页表单是否包含图片字段,为True时会添加一些和图片上传相关的静态文件引用 include_image = True # 字段在表单页使用的控件配置,其中 wysi_ck、m2m_tree 为控件widget的关键字,想了解系统注册了哪些可用的控件见下面参考链接《DjangoX 站点级配置介绍》中的`DEFAULT_RELFIELD_STYLE`介绍 style_fields = {'content': 'wysi_ck', 'categories':'m2m_tree'} # 列表页搜索框可用于模糊匹配的字段 search_fields = [] # 模型对象的变动是否自动生成日志记录,默认为不自动生成,置为True即可开启 log = False ``` #### 参考 关于过滤器的详细说明可参考 xxx [DjangoX 站点级配置介绍](/blog/2016/11/21/djangox_site_config.html "DjangoX 站点级配置介绍") #### 模型管理类可重载的一些关键方法 ``` def save_models(self): #当添加或修改模型对象点保存时会调用此方法 obj = self.new_obj obj.save() # 保存到db ```
Information
DjangoX 模型管理功能配置介绍
http://www.oejia.net/blog/2016/11/29/djangox_admin_conf.html
http://www.oejia.net/raw/2016/11/29/djangox_admin_conf.md
admin
on 2016-11-29 13:27:09
Category
DjangoX
Tag
Related
2019-12-12 :
微信模块 Oejia_wx v0.6 发布,全面支持多worker运行模式及异步系统消息通知
2018-07-09 :
在Odoo中使用task_queue实现异步任务队列
2018-06-13 :
微信模块 Oejia_wx v0.5.2 发布,优化配置且增加直发微信消息UI功能
2018-02-08 :
Odoo 中的列表页如何默认就显示出筛选及分组功能菜单
2016-12-16 :
Odoo 的静态资源优化方案
2016-11-22 :
Odoo 即时消息和通知相关的模块探究
2016-04-22 :
Odoo 配置项全解
2016-01-19 :
Odoo 的微信模块 Oejia_wx v0.1 发布!
2016-01-19 :
Odoo 新 API 的使用说明
2014-12-15 :
Cordova开发环境搭建与基本使用
官方公众号
关注公众号实时咨询我们
分类
Odoo (69)
DjangoX (11)
后端HTTP (7)
YouMd (4)
移动开发 (4)
Django (4)
公告说明 (2)
JS (2)
Python (1)
前端 (1)
Nginx (1)
桌面UI (1)
December 2019
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
About This Entry
Odoo 即时消息和通知相关的模块探究
DjangoX 模型管理页面自定义模板示例
About This Blog
main index
to find recently
archives
to find all
标签
微信模块
Python
小程序商城
Web
Http
Cordova
客服系统
微信客服系统
HTML5
微信客服
Markdown
解析
DjangoX
微信模块发布记录
客服工单系统
ExtJS
示例
Excel
JS
新年
PyQT
YouPBX
扩展开发
最近发布
微信模块 Oejia_wx v0.6 发布,全面支持多worker运行模式及异步系统消息通知
YouPBX 基本使用说明
小程序商城分销模块的使用说明
YouPBX 安装部署基本说明
Odoo 小程序商城模板消息通知使用说明
Odoo 国内发票 OCR 导入功能介绍
微信模块 Oejia_wx v0.5.9 发布,系列视图及对接优化,增加Odoo13支持
小程序商城模块 Oejia_weshop v0.1.5 发布,新版的UI及系列后端优化
Odoo 地图位置改为百度地图
小程序商城模块 Oejia_weshop v0.1.4 发布,支持Odoo账号绑定登录及价格表机制
Friend Links
Oejia技术梦博客分享
YouMd,爱上MarkDown
Mole轻量级wsgi架子