【发布时间】:2021-07-18 01:26:54
【问题描述】:
当用户登录时,我在会话中存储了一些变量,以供以后填充字段。
from flask_wtf import Form
from wtforms import SelectField
from flask import session
class InstitutionForm(Form):
city = session['city']
city_tuples = [(x, x) for x in city]
organisation = SelectField(
'organisation',
choices=city_tuples
)
class Institution(View):
methods = ['POST']
def dispatch_request(self):
form = InstitutionForm()
return render_template(
'form/institution.html',
form=form)
当我运行应用程序时,我收到错误“在请求上下文之外工作”。从会话数据中填充此字段的正确方法是什么?
【问题讨论】:
标签: python session flask wtforms