# odoo addons製作 [參考插件新增步驟](https://www.yuanchih-consult.com/blog/odoo-1/post/odoo-odoo-86) >```python odoo-bin -r odoo17 -w 271828 --addons-path=addons,custom_addons -d postgres --db_port 5432 --db_host localhost -c odoo17.conf --save``` 最新指令 多了--dev xml 可以在F5之後即時更新xml視圖 ``` python odoo-bin -c odoo17.conf -u estate --dev xml ``` ## 一個addons構成之部分 一個 Odoo 插件(Addon)通常包含以下部分: 1. __init__.py:初始化文件,用於指定模塊中哪些 Python 文件應該被 Odoo 加載。 2. __manifest__.py:插件的清單文件,包含了插件的元數據,例如插件的名稱、版本、依賴、授權信息等。 3. 模型(Models):存放數據模型定義的 Python 文件,這些模型代表了插件的數據結構。 4. 視圖(Views):定義了用戶界面布局的 XML 文件,如表單、列表、搜索視圖等。 5. 數據文件(Data Files):通常是 XML 或 CSV 文件,用於初始化數據,如設置項目、安全性規則、初始數據等。 6. 控制器(Controllers):如果有的話,用於處理 Web 請求的 Python 文件。 7. 靜態文件(Static Files):如 CSS、JavaScript 或圖片文件,用於前端界面。 8. 安全性文件(Security Files):定義記錄規則和訪問控制列表(ACL)的 XML 文件。 9. demo:包含演示數據的 XML 文件,通常用於展示插件的功能。 10. i18n:國際化文件夾,包含翻譯文件。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up