DjangoX 模型管理功能配置介绍 - Oejia 技术栈,企业方案分享、Odoo顾问
Oejia 技术栈
主页
分享
微信模块
索引
关于
订阅
编辑器
登录
DjangoX 模型管理功能配置介绍
admin
on 2016-11-29 20:42:42
DjangoX 模型管理功能配置介绍 ``` class AbcAdmin(object): # 列表页显示的哪些列 list_display = [] # 列表页 是否显示模型的关联对象菜单,默认是 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 20:42:42
Category
DjangoX
Tag
Related
2022-05-12 :
Error: Invalid Prop 'apps' in component 'HomeMenu'
2021-05-22 :
Odoo 微信模块常见问题处理
2021-01-17 :
如何实现 Odoo 数据每天备份到本地存储
2020-03-28 :
小程序商城模块 Oejia_weshop v0.2 发布,全面升级为OE商城系统
2019-11-27 :
YouPBX 安装部署基本说明
2019-03-08 :
Odoo 菜单美化模块 oejia_menu 常见问题处理
2019-01-29 :
Odoo 前端扩展之—增加 html 型字段 widget,用于列表视图显示html内容
2018-08-31 :
Odoo 中的 domain 的解析及各种使用例子
2017-08-10 :
DjangoX 列表页自定义计算列的使用
2015-01-07 :
RQ异步任务队列介绍
May 2022
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
分类
Odoo (111)
DjangoX (13)
后端HTTP (7)
YouMd (4)
移动开发 (4)
Django (3)
公告说明 (2)
JS (2)
Python (1)
前端 (1)
Nginx (1)
桌面UI (1)
异常处理 (1)
官方公众号
关注公众号实时咨询我们
About This Entry
Odoo 即时消息和通知相关的模块探究
DjangoX 模型管理页面自定义模板示例
About This Blog
main index
to find recently
archives
to find all
标签
微信模块发布记录
微信模块
小程序商城
Python
Web
Http
客服系统
OE商城
Cordova
审批OA
HTML5
Markdown
解析
DjangoX
ExtJS
示例
Excel
JS
新年
PyQT
扩展开发
YouPBX
服系统
最近发布
远程登录提示“找不到匹配的keyexchange算法”
fatal: Out of memory, malloc failed (tried to allocate bytes)
Error: Invalid Prop 'apps' in component 'HomeMenu'
微信模块 Oejia_wx v0.6.6 发布,优化扫码事件处理及通讯录变更的同步
Odoo商城模块 Oejia_weshop v1.0.1 发布,统一强大的后台多种客户端支持
Odoo 低版本升级到 Odoo15 的处理集锦
Odooo Nginx代理后访问https跳转为http的问题
错误The "--no-js" argument is deprecated, as inline JavaScript is disabled 的处理
用 VIM 操作 BOM 标记
Git The text is identical , but the files do not match !
Friend Links
Oejia技术梦博客分享
YouMd,爱上MarkDown
Mole轻量级wsgi架子