Flask-Classy ビュー メソッドにアクセスするときに、テンプレートに url_for を埋め込む (またはビューで定義する) ときに問題が発生しています。
/app/routes.py
class BaseView(FlaskView):
route_base '/'
@route('index', endpoint('index')
def index():
return render_template('index.html')
def resetapp():
db.drop_all()
return redirect(url_for('BaseView:index'))
/app/crm/accounts/routes.py
class AccountView(FlaskView):
route_base '/crm/account/'
@route('create', endpoint='create')
def create():
return render_template('path/to/create.html')
今「index.html」の中に、私は次のものを持っています
しかし、次のエラーが表示されます: werkzeug.routing.BuildError
BuildError: ('AccountView.create', {}, None)
最初のルートを見ると、resetapp
自分自身を BaseView:index として参照する url_for を使用するルートがあります - これは機能します!
index.html {{ url_for('AccountView:create') }} でも同じ形式を試しましたが、同じエラーが発生しました。
何か案は?