Flask应用程序结构给我模块头痛

时间:2015-06-11 00:54:25

标签: python import flask

我是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模块不存在。

为什么会发生这种情况,我错过了什么?我应该以不同的方式组织文件吗?

1 个答案:

答案 0 :(得分:1)

如果您已经在myapp中,请尝试仅导入models.game。另外,请确保每个目录中确实存在sed,因为如果没有它,您将无法导入python模块。