gpt4 book ai didi

python - 使用 Babel 进行 Flask WTF 本地化

转载 作者:行者123 更新时间:2023-12-03 16:12:07 25 4
gpt4 key购买 nike

我已经使用 Flask Babel 并本地化了我的项目,但我对 WTF 表单有问题,当字段为空时我无法翻译显示的字段。有帮助吗?

这是有效的:

return jsonify({'error': gettext('Incorrect Data')}), 406

但是在处理 Form 类时,Babel 并没有提取该字段。像这样:

class LoginForm(Form):
username = TextField(gettext(u'Username'), validators=[validators.Required()])
password = PasswordField('Password', validators=[validators.Required()])

我已经尝试过有/没有 'u' 选项

最佳答案

验证器 Required 的消息通过 Required(message=error_message) 设置,也用 babel 翻译它们。引用WTForms documentation了解更多详情。

class LoginForm(Form):
username = TextField(gettext(u'Username'), validators=[validators.Required(message='Validation failed for username')])
password = PasswordField('Password', validators=[validators.Required(message='Validation failed for password')])

关于python - 使用 Babel 进行 Flask WTF 本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31648385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com