我的文件目录:
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
我的网址路由似乎很好,所以我不确定问题出在哪里:
@app.route("/login/", methods=['GET', 'POST'])
def login():
doSomething()
我觉得问题更多的是与网址路由而不是导入文件。
答案 0 :(得分:3)
尝试使用from views import *
代替import views
。
此外,不是执行sys.path.append
,而是将名为__init__.py
的空文件添加到服务器目录中,您应该可以执行from server.views import *
之类的操作。
解决方案:还要确保您的视图导入位于应用初始化和配置下方的应用文件底部。