Odoo开发教程21-Odoo服务器端开发者模式

服务器端开发者模式

为便于开发者,Odoo 有一个–dev=all 参数可激活一些开发者友好的功能。
“ 注意:Odoo 10 的修改–dev=…参数是在 Odoo 10 中引入的,它取代了此前版本中更简单、功能也更少的–debug 参数”
这启用了一些有用的功能可加快开发流程,最重要的如下:
⚫ 在保存 Python 文件时自动重载 Python 代码,避免手动重启服务
⚫ 从 XML 中直接读取 view 定义,避免手动升级模块
–dev=all 将在抛出异常时启动 Python 调试器(pdb),在服务报错后做后验(postmortem)分析非常有益。注意这一设置对日志输出不产生任何影响。有关 Python 调试器命令详情可参见Python 官方文档。
虽然 all 值适用于大多数情况,–dev 还可接一串逗号分隔的选项。缺省情况下会使用 Python 调试器 pdb。有些人会倾向安装、使用其它调试器,来改善功能和易用性。Odoo 是允许我们指定调试器的,常用的有 ipdb 和 pudb。
在本系列第八章业务逻辑,我们将介绍如何在 Odoo 开发中使用调试器。要自动侦测代码文件的变化 ,服务开发者模式需安装一个额外的依赖 python3-watchdog。我们需要在 Ubuntu/Debian 系统中安装它之后才可使用,命令如下:
sudo apt-get install python3-watchdog

对于 Odoo 11 之前的版本,使用的是 Python 2,则需安装 python-watchdog。同样可使用pip 安装,命令为 pip install watchdog。

总结

在本文中,如们学习了如何在 Ubuntu 系统中安装 Odoo 并从 GitHub 上获取 Odoo 源码,以及如何创建 Odoo 数据库和运行 Odoo 实例。
现在我们的 Odoo 环境可正常用于开发,并且也可以对数据库和实例进行管理。有了这些,我们可以进行一步的学习了。在下一章中,我们将从零开始创建第一个 Odoo 模块,并理解相关的主要元素。

更多教程:https://www.erpdaxue.cn/odoo/odoo-teach/odoo12-teach/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值