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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章