服務(wù)器端開(kāi)發(fā)者模式
為便于開(kāi)發(fā)者,Odoo 有一個(gè)–dev=all 參數(shù)可激活一些開(kāi)發(fā)者友好的功能。 “ 注意:Odoo 10 的修改–dev=…參數(shù)是在 Odoo 10 中引入的,它取代了此前版本中更簡(jiǎn)單、功能也更少的–debug 參數(shù)” 這啟用了一些有用的功能可加快開(kāi)發(fā)流程,最重要的如下: ? 在保存 Python 文件時(shí)自動(dòng)重載 Python 代碼,避免手動(dòng)重啟服務(wù) ? 從 XML 中直接讀取 view 定義,避免手動(dòng)升級(jí)模塊 –dev=all 將在拋出異常時(shí)啟動(dòng) Python 調(diào)試器(pdb),在服務(wù)報(bào)錯(cuò)后做后驗(yàn)(postmortem)分析非常有益。注意這一設(shè)置對(duì)日志輸出不產(chǎn)生任何影響。有關(guān) Python 調(diào)試器命令詳情可參見(jiàn)Python 官方文檔。 雖然 all 值適用于大多數(shù)情況,–dev 還可接一串逗號(hào)分隔的選項(xiàng)。缺省情況下會(huì)使用 Python 調(diào)試器 pdb。有些人會(huì)傾向安裝、使用其它調(diào)試器,來(lái)改善功能和易用性。Odoo 是允許我們指定調(diào)試器的,常用的有 ipdb 和 pudb。 在本系列第八章業(yè)務(wù)邏輯,我們將介紹如何在 Odoo 開(kāi)發(fā)中使用調(diào)試器。要自動(dòng)偵測(cè)代碼文件的變化 ,服務(wù)開(kāi)發(fā)者模式需安裝一個(gè)額外的依賴 python3-watchdog。我們需要在 Ubuntu/Debian 系統(tǒng)中安裝它之后才可使用,命令如下: sudo apt-get install python3-watchdog
對(duì)于 Odoo 11 之前的版本,使用的是 Python 2,則需安裝 python-watchdog。同樣可使用pip 安裝,命令為 pip install watchdog。
總結(jié)
在本文中,如們學(xué)習(xí)了如何在 Ubuntu 系統(tǒng)中安裝 Odoo 并從 GitHub 上獲取 Odoo 源碼,以及如何創(chuàng)建 Odoo 數(shù)據(jù)庫(kù)和運(yùn)行 Odoo 實(shí)例。 現(xiàn)在我們的 Odoo 環(huán)境可正常用于開(kāi)發(fā),并且也可以對(duì)數(shù)據(jù)庫(kù)和實(shí)例進(jìn)行管理。有了這些,我們可以進(jìn)行一步的學(xué)習(xí)了。在下一章中,我們將從零開(kāi)始創(chuàng)建第一個(gè) Odoo 模塊,并理解相關(guān)的主要元素。
更多教程:https://www./odoo/odoo-teach/odoo12-teach/
|