私は Python Flask アプリを作成しており、以下のデコレータとビューを作成しています。デコレーターは、インデックスを表示するときにうまく機能しますが、ログアウトしてurl_for
インデックスを使用してリダイレクトすると、builderror がスローされます。なぜだろう
def logged_in(fn):
def decorator():
if 'email' in session:
return fn()
else:
return render_template('not-allowed.html', page="index")
return decorator
@app.route('/')
@logged_in
def index():
email = session['email']
return render_template('index.html', auth=True, page="index", marks=marks)
@app.route('/sign-out')
def sign_out():
session.pop('email')
print(url_for('index'))
return redirect(url_for('index'))
何か案は?エラーは次のとおりです。BuildError: ('index', {}, None)