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 に答える