Flask Application returning ImportError: No module named user_auth.views

Flask Application returning ImportError: No module named user_auth.views

我正处于 Flask 应用程序的初始阶段。我遇到的问题是,每当我尝试 运行 我得到的应用程序时:

app/application/___init___.py, line 11 in <module>
from user_auth.views import auth
ImportError: No module named user_auth.views

我不知道问题出在哪里。 home.view 的导入也这样做了,然后它停止并在本地服务器上运行良好。长期以来一直试图解决这个问题,应用程序中还没有那么多活动部件,所以不确定为什么会这样。文件结构和代码如下:

|应用
|-申请
|--__ 初始化 __.py
|--首页
|--user_auth
|----forms.py
|----views.py
|----模板
|----静态

我的application/__初始化__.py文件:

from flask import Flask

app = Flask(__name__)

app.config.from_object('_config')

from home.views import home
from user_auth.views import auth

app.register_blueprint(home)
app.register_blueprint(auth)

我的application/user_auth/views.py

from flask import Blueprint


auth = Blueprint('auth', __name__, 
                    url_prefix='/user_auth',
                    template_folder='templates', 
                    static_folder='static')

您在 ./user_auth/ 下缺少一个 __init__.py 文件来使 user_auth 成为一个模块。

有更多关于模块的信息 in the docs