zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    php命令注入
    mysql事物
    安装php环境
    移除服务器缓存实例
    show user profile synchronization tools
    manual start user profile import
    JSON is undefined. Infopath Form People Picker in SharePoint 2013
    asp.net web 应用站点支持域账户登录
    Load sharepoint envirement by powershell
    sharepoint 2016 download
  • 原文地址:https://www.cnblogs.com/odoo14/p/12771971.html
Copyright © 2011-2022 走看看