0

我的文件目录:

app/
app.py
app/server/
   views.py

我没有收到任何视图导入错误,但我无法通过 URL 路由到视图 - 我只能从 app.py 执行此操作 - 我该如何解决这个问题?我已经坚持了6个小时。

app.py 中的代码 - 我如何导入视图

sys.path.append(os.path.join(os.path.abspath('.'), 'server'))
import views

而且我的 url 路由似乎很好,所以我不确定问题出在哪里:

@app.route("/login/", methods=['GET', 'POST'])
def login():
    doSomething()

我觉得这个问题更多地与 url 路由有关,而不是导入文件。

4

1 回答 1

3

尝试from views import *代替import views.

此外,不要执行.,而是sys.path.append添加一个名为服务器目录的空文件__init__.py,您应该可以执行类似from server.views import *.

解决方案:还要确保您的视图导入位于应用程序文件的底部,在应用程序初始化和配置等下方。

于 2012-12-07T21:26:15.100 回答