我有一个应用程序分为 5 个模块(见我美丽的 ascii 艺术)每个都有自己的目录,就像这个结构
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:数据库已锁定”错误)这里有什么线索吗?