登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
园子
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
第2讲、从启动到表单加载:Odoo 18 的完整执行流程详解 ...
第2讲、从启动到表单加载:Odoo 18 的完整执行流程详解
[ 复制链接 ]
睁扼妤
前天 10:47
了解 Odoo 在从启动到用户打开一个模型表单视图时,内部到底发生了什么,是模块开发、性能调优和故障排查的关键。本文将为你系统梳理 Odoo 18 的
执行流程
与
关键方法调用链
,适用于开发者与技术架构师快速理解 Odoo 核心机制。
一、核心概念速查表
概念说明ActionOdoo 前端与后端交互的动作定义,决定打开什么视图、加载哪些数据View视图,定义界面布局(如表单、列表、看板等)Model数据模型,继承自 models.Model,对应数据库表Field字段,模型的数据结构定义Controller控制器,处理 HTTP 路由请求Service前端服务,管理 action、数据加载、界面跳转等
二、Odoo 启动流程总览
在运行 odoo-bin 启动命令后,Odoo 会执行一系列初始化步骤,为后续操作打下基础:
✅ 1. 服务启动阶段
阶段动作配置加载解析 odoo.conf 配置项(数据库连接、模块路径等)模块扫描扫描 addons_path 下的所有模块,加载 __manifest__.py注册模型加载模型、控制器、视图、安全规则等数据库连接初始化与 PostgreSQL 的连接,执行模块更新(若指定)Web 服务启动使用 werkzeug 启动 HTTP 服务,注册 /web 等路由
三、打开表单时的请求流程
假设用户点击"客户"菜单项,打开 res.partner 的表单视图,大致会经历以下流程:
✅ 2. 前端操作与服务交互流程
[用户点击菜单]
→ [前端触发 web.action.load 请求]
→ [后端加载 action & view 定义]
→ [前端渲染组件结构]
→ [前端调用 model.read 获取记录数据]
→ [渲染表单页面,等待用户交互]
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
那些年搞不懂的高深术语——依赖倒置•控制反转•依赖注入•面向接口编程
如何优雅的使用RabbitMQ
分布式锁1 Java常用技术方案
浅谈我对DDD领域驱动设计的理解
游戏编程十年总结(下)
【前端性能】高性能滚动 scroll 及页面渲染优化
验证码对抗之路及现有验证机制介绍
从零开始入门 K8s | 手把手带你理解 etcd
中文写程序,何陋之有?
NHibernate之旅(2):第一个NHibernate程序
公司的中场
Android 系统缺陷不完全点评
谈谈如何从本质上理解sql语句, 存储过程,ORM之间的联系和取舍。
FFmpeg开发笔记(六十二)Windows给FFmpeg集成H.266编码器vvenc
[一步一步MVC]第一回:使用ActionSelector控制Action的选择
.net环境下跨进程、高频率读写数据
第二个iPhone应用程序:“Say Hello”
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
代码
签约作者
程序园优秀签约作者
发帖
睁扼妤
前天 10:47
关注
0
粉丝关注
7
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9988
处匈跑
9998
森萌黠
9996
4
堵赫然
9996
5
凶契帽
9996
6
柴古香
9996
7
背竽
9996
8
斜素欣
9994
9
恐肩
9994
10
里豳朝
9994
查看更多