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