0
我正处于Flask应用程序的开始阶段。我遇到的问题是,每当我试图运行该应用程序我得到:Flask Application正在返回ImportError:没有名为user_auth.views的模块
app/application/___init___.py, line 11 in <module>
from user_auth.views import auth
ImportError: No module named user_auth.views
我不知道是什么问题。 home.view的导入也做到了这一点,然后停止并在本地服务器上正常工作。试图弄清楚这个问题的时间最长,应用程序中还没有那么多移动部分,所以不知道为什么会发生这种情况。文件的结构和下面的代码:
|应用
| - 应用
| --__初始化__.py
| --home
| --user_auth
| ---- forms.py
| ---- views.py
| ----模板
| ----静态
我的应用程序/ __初始化__.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)
我的应用程序/ USER_AUTH/views.py
from flask import Blueprint
auth = Blueprint('auth', __name__,
url_prefix='/user_auth',
template_folder='templates',
static_folder='static')
我想我的意思是说他们试图做一个相对输入而不是绝对输入,虽然它不会导致眼前的问题,但这不是一个好主意。 – davidism
感谢那正是它现在的作品。它位于主文件夹中,但不是user_auth文件夹。 – mikey8989