登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
第2讲、从启动到表单加载:Odoo 18 的完整执行流程详解 ...
第2讲、从启动到表单加载:Odoo 18 的完整执行流程详解
[ 复制链接 ]
睁扼妤
2025-6-5 10:47:27
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
了解 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 获取记录数据]
→ [渲染表单页面,等待用户交互]
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
启动
表单
加载
Odoo
完整
相关帖子
长江数据基金会正式启动|携手“三峡传神社区”共筑数字未来
Actix-Web完整项目实战:博客 API
Java类加载机制深度解析:从.class文件到JVM运行时
expdp dmp 导出不完整导入ORA-39059 ORA-39246 故障抢救数据
JSAPIThree 加载 Mapbox 数据学习笔记:使用 Mapbox 矢量瓦片地图
Spring boot 中 CommandLineRunner 在服务启动完成后自定义执行
从 Spring Boot 2.x 到 3.5.x + JDK21:一次完整的生产环境迁移实战
JSAPIThree 加载天地图学习笔记:使用天地图影像服务
JVM内存与GC机制全景深度剖析:从对象诞生到垃圾回收的完整生命周期
JSAPIThree 加载 WMS、WMTS 和通用栅格图学习笔记:标准地图服务与切图规则
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
长江数据基金会正式启动|携手“三峡传神社区”共筑数字未来
1
127
左丘纨
2025-11-25
业界
Actix-Web完整项目实战:博客 API
0
514
馏栩梓
2025-12-01
业界
Java类加载机制深度解析:从.class文件到JVM运行时
0
701
余思洁
2025-12-01
安全
expdp dmp 导出不完整导入ORA-39059 ORA-39246 故障抢救数据
0
398
空娅芬
2025-12-04
业界
JSAPIThree 加载 Mapbox 数据学习笔记:使用 Mapbox 矢量瓦片地图
1
886
姊囝
2025-12-05
业界
Spring boot 中 CommandLineRunner 在服务启动完成后自定义执行
2
449
官厌
2025-12-06
业界
从 Spring Boot 2.x 到 3.5.x + JDK21:一次完整的生产环境迁移实战
1
864
人弧
2025-12-06
业界
JSAPIThree 加载天地图学习笔记:使用天地图影像服务
0
131
兜蛇
2025-12-09
业界
JVM内存与GC机制全景深度剖析:从对象诞生到垃圾回收的完整生命周期
1
21
尚腱埂
2025-12-10
业界
JSAPIThree 加载 WMS、WMTS 和通用栅格图学习笔记:标准地图服务与切图规则
0
254
睿哝
2025-12-11
回复
(2)
巫雪艷
2025-10-27 01:01:00
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
翳舀
2025-11-9 08:05:14
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个好,看起来很实用
寇秀娟
2025-11-27 03:29:12
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
科技
代码
签约作者
程序园优秀签约作者
发帖
睁扼妤
2025-11-27 03:29:12
关注
0
粉丝关注
14
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845357
3934307807
991123
4
xiangqian
638210
5
韶又彤
9998
6
宋子
9983
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
930
.NET 10 网络堆栈深度架构解析:HTTP/3、性
924
【有手就行】LoRA:用你自己的数据来微调大
908
sqlilab —— 32关卡
422
.NET周刊【11月第3期 2025-11-16】
913
软件逆向加密视频专用播放器是如何检测到用
361
爬虫专栏:破解网站检测selenium反爬——“
833
开源项目分享:Gitee热榜项目 2025年12月第
49
意识的自反性:知者与作者之惑
680
docker学习笔记
763
docker学习笔记
683
咱们聊聊Spring循环依赖那点事儿:从“死锁
156
Python学习3
832
NCHU-数字电路模拟程序-23207332
235
LaTeX学习笔记:学术文档排版
219
昆明黄金店推荐:如何甄选“价值平权”的黄
938
微信支付集成_JSAPI
882
【AI编程】5分钟用AI复刻有BOSS战的《坦克
627
紧跟材料趋势,深耕专业工艺:上海芮生建设
666
FFmpeg开发笔记(九十四)基于Kotlin的国产
743
昆明旅游打卡必去:逛南亚风情园,别错过廖