烧瓶WTForm:“在应用程序上下文之外工作”

时间:2020-06-23 16:38:35

标签: python flask

我正在尝试从包含转换的JSON文件中提取Select字段的值。问题是由get_locale()函数引起的,该函数只能在“上下文”中调用。

这是表单选择字段:

brand = SelectField(choices=generate_brands(get_locale()),validators=[Optional()])

有没有一种方法可以仅在请求变量可用时在视图内部调用时加载此特定字段?

1 个答案:

答案 0 :(得分:1)

如果我很了解,您希望根据用户的语言来填充SelectField。具有动态SelectField的方法有多种,有关示例,请参见Oleg的答案:https://stackoverflow.com/a/48236887/11405279