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-watchdogpython

對於 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/post

相關文章
相關標籤/搜索