企业软件
文章平均质量分 68
有个人神神叨叨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
odoo 学习- 06. 启动 Odoo 应用
本文介绍了Odoo应用的启动方法。核心是通过运行odoo-bin脚本启动,默认监听8069端口并连接本地PostgreSQL。文章详细讲解了常用启动参数:使用-c指定配置文件,-u升级模块,-i安装模块,以及--dev开发模式(支持XML实时读取、代码自动重载)。还提供了常见报错的解决方法,并推荐开发时使用./odoo-bin -c odoo.conf --dev=all命令以获得最佳开发体验。原创 2025-12-29 08:00:00 · 259 阅读 · 0 评论 -
odoo 学习- 05. 实用指南:查看数据库表
本文介绍了三种查看Odoo数据库表的方法:1)通过Odoo界面查看,需开启开发者模式,可查看模型列表和字段结构;2)通过数据库客户端直接访问PostgreSQL,使用SQL命令列出表和查看表结构;3)通过代码搜索,使用grep等工具查找Python代码中的_name属性定位表定义。三种方法分别适用于不同场景:UI查看元数据、数据库查看实际存储、代码查找业务逻辑源头。原创 2025-12-28 08:00:00 · 409 阅读 · 0 评论 -
odoo 学习- 04. 数据库层分析
Odoo数据库层分析揭示了其底层设计原理:1)表名通过替换模型名中的"."为"_"生成;2)自动添加5个系统字段(id、创建/修改时间和用户);3)关系字段存储方式各异(Many2one直接存储外键,One2many虚拟映射,Many2many创建中间表);4)继承机制在数据库表现为修改原表或创建带外键的新表。理解这些规则有助于开发者直接操作数据库进行调试和优化性能。原创 2025-12-26 22:44:02 · 71 阅读 · 0 评论 -
odoo 学习- 03. 业务全链路追踪 (Vertical Slice)
本文通过追踪Odoo中创建合作伙伴(Partner)的完整流程,剖析了系统的核心架构。从用户点击保存按钮开始,请求依次经过:1)前端视图层通过JSON-RPC发送请求;2)控制器层进行鉴权和分发;3)模型层执行业务逻辑校验;4)ORM核心层处理字段转换和SQL生成;5)最终数据写入PostgreSQL数据库。这个"JS Client→Controller→Model→ORM→DB"的闭环流程展现了Odoo各层组件的协同工作机制,理解该流程就能掌握Odoo大部分核心原理。原创 2025-12-27 08:00:00 · 469 阅读 · 0 评论 -
odoo 学习- 02. Odoo 核心框架探究
本文介绍了Odoo框架的核心结构与关键机制。主要内容包括: 启动入口分析:通过odoo-bin调用cli模块处理命令行操作 核心目录功能: cli/处理命令行参数 http.py作为Web框架入口 api/定义新API环境 models/提供ORM基类 fields/定义字段类型 关键机制: 强大的ORM系统自动映射Python类到数据库表 模块化设计通过__manifest__.py管理模块元数据 文章最后预告将追踪业务请求从浏览器到数据库的完整处理流程。原创 2025-12-26 22:40:13 · 303 阅读 · 0 评论 -
odoo 学习- 01. Odoo 工程结构概览
Odoo采用清晰的模块化架构,主要由核心框架和业务模块组成。根目录包含关键结构:odoo/目录存放框架核心代码(ORM、HTTP服务等),addons/包含标准业务功能模块(销售、会计等),odoo-bin是服务器启动入口。这种"核心框架+插件式模块"的设计使系统具备高度扩展性。学习路径建议先理解核心运行机制,再分析业务数据流转,可通过分析简单模块(如base或contacts)入手。原创 2025-12-26 22:37:45 · 356 阅读 · 0 评论
分享