如何在 Odoo 中排列文件

How to arrange files in Odoo

模型文件和控制器文件在各自的文件夹中是如何排列的? 你必须在 __init__.py 文件中写什么?

目前我的所有模型和控制器都在模块的根文件夹中,如下所示

addons\
-->mymodule\
   -->views\
      -->view.xml
   -->__init__.py
   -->__openerp__.py
   -->models.py
   -->controllers.py

我试过这样

addons\
-->models\
   -->models.py

然后在 __init__.py

中使用这个导入 models.py
from models import models

但这不起作用

addons\
   ->yourmodule\
      ->controllers\
         ->__init__.py
         ->controllers.py
      ->models\
         ->__init__.py
         ->modelname.py
      ->__init__.py
      ->__openerp__.py

控制器文件夹中 init.py 的内容:

from . import controllers

控制器文件夹中 controllers.py 的内容:

from openerp import http

模型文件夹中 init.py 的内容:

from . import modelname

模块文件夹中 init.py 的内容:

from . import controllers
from . import models

模块文件夹中 openerp.py 的内容:所有 xml 文件的列表(Instruction