werkzeug.routing.BuildError:エンドポイント「xxxx」のURLをビルドできませんでした。



Werkzeug Routing Builderror



werkzeug.routing.BuildError: Could not build url for endpoint 'login'. Did you mean 'web.login' instead? 127.0.0.1 - - [24/Aug/2018 14:20:51] 'GET / HTTP/1.1' 500 -

ブループリントを使用してモジュールのパーティション分割を行うと、結果はこのエラーになります。その理由は、ブループリントを使用してモジュールのパーティション分割を実行し、次にセカンダリパスがあるためです。つまり、htmlテンプレートで使用url_for前のレベルと後のレベルの完全なパスを指定する必要があります。たとえば、私のモジュールは元々配置されていましたwebディレクトリには、メソッドという名前のルートがありますlogin If at html Used in {{ url_for('login') }}上記のエラーが表示されます。使用した場合{{ url_for('web.login') }}エラーは報告しません。