我有一个应用程序分为5个模块(见我美丽的ascii艺术)每个都有自己的目录,就像this结构
AppEngine App <--Here's the dispatch.yaml
---------------------
| | | | |
| | | | |
Mod1 Mod2 Mod3 Mod4 Mod5
^ ^
\__Here's the models |__ Here i wanna read the models
.py file
with the __init__.py
NDB模型在一个模块中定义(mod1通过示例),我想读取Mod5中的一些数据,官方文档说这是可行的,但我不能这样做.我是以这种方式导入模型的
#this is in mod5 py file
import Mod1.models # No module named Mod1.models
from Path.Mod1 import models #No module named Path.Mod1
from Mod1 import models #No module named Mod1
from Mod1.models import specific_model #No module named Mod1.models
from Path.models import specific_model #No module named Path.models
我将–storage_path设置更改为每个模块,以便能够在启动器中同时运行所有模块,我认为这可能是问题所在.但是,如果我离开同一目录,如何同时运行所有模块(我得到“OperationalError:数据库被锁定”错误)
这有什么线索吗?