【发布时间】:2020-10-13 19:16:27
【问题描述】:
我正在尝试从包含翻译的 JSON 文件中提取 Select 字段的值。问题是get_locale()函数导致的,只能在'context'内调用。
这是表单选择字段:
brand = SelectField(choices=generate_brands(get_locale()),validators=[Optional()])
有没有办法只在请求变量可用时在视图内部调用时才加载此特定字段?
【问题讨论】:
我正在尝试从包含翻译的 JSON 文件中提取 Select 字段的值。问题是get_locale()函数导致的,只能在'context'内调用。
这是表单选择字段:
brand = SelectField(choices=generate_brands(get_locale()),validators=[Optional()])
有没有办法只在请求变量可用时在视图内部调用时才加载此特定字段?
【问题讨论】:
如果我很好理解,您希望根据用户的语言填充 SelectField。有几种方法可以使用动态 SelectField,请参阅 Oleg 的回答以获取一个很好的示例:https://stackoverflow.com/a/48236887/11405279
【讨论】: