我是Python和Flask的新手,所以我可能完全不在我的应用程序组织中。这是目录结构的样子:
+ venv
+ bin
+ include
+ lib
+ myapp
- __init__.py
+ config
- __init__.py
- development.py
- production.py
+ templates
- layout.html
(more html files here and directories)
+ db
- development.db
- production.db
+ static
(all my css/js/etc)
+ views
- __init__.py
- main.py
+ models
- __init__.py
- game.py
到目前为止,一切都有效,直到我开始研究模型。我试图import myapp.models.game
,但由于某种原因,它不起作用。相反,它抱怨说myapp
模块不存在。
为什么会发生这种情况,我错过了什么?我应该以不同的方式组织文件吗?
答案 0 :(得分:1)
如果您已经在myapp中,请尝试仅导入models.game。另外,请确保每个目录中确实存在sed
,因为如果没有它,您将无法导入python模块。