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') }}
エラーは報告しません。