使用WtForm和Flask更改表单语言?
很抱歉我是个新手,但是我在更改表单的语言时遇到了麻烦。我正在用wtform试用Flask,但我无法将姓名、电子邮件等文本更改为我的母语使用WtForm和Flask更改表单语言?,flask,wtforms,flask-wtforms,Flask,Wtforms,Flask Wtforms,很抱歉我是个新手,但是我在更改表单的语言时遇到了麻烦。我正在用wtform试用Flask,但我无法将姓名、电子邮件等文本更改为我的母语 class ContactForm(Form): name = StringField("Name", [validators.Required("Skriv in ditt namn")]) email = StringField("Email", [validators.Required("Skriv inepostadress"), validators.
class ContactForm(Form):
name = StringField("Name", [validators.Required("Skriv in ditt namn")])
email = StringField("Email", [validators.Required("Skriv inepostadress"), validators.Email("Är det verkligen din epostadress?")])
subject = StringField("Subject")
message = TextAreaField("Message", [validators.Required("Skriv in ett meddelande")])
recaptcha = RecaptchaField()
submit = SubmitField("Send")
如何更改语言以便使用瑞典语字符“ÄÄÖ”?例如,我想将值StringField(“Name”)更改为StringField(“Nåme”)以在源代码中使用特殊字符,最好是:
#-*-编码:utf8-*-
在文件的顶部。这将允许Python正确读取文件
在本例中,您需要在字符串的开头追加一个u
。这将字符串标记为Unicodeu“r det verkligen din epostatAddress?”
这应该只在Python2中需要。在Python 3中,字符串默认为unicode。是否有错误消息?我猜您需要在文件顶部使用
#-*-编码:utf8-*-
字符I get UnicodeDecodeError UnicodeDecodeError:“ascii”编解码器无法解码0位置的字节0xc3:序号不在范围内(128)我已准备好在每个可能的文件中使用#--编码:utf8。您使用的是哪种版本的Python?在字符串前面加上u
会有所不同吗<代码>你的名字是什么?多尔蒂先生,这解决了我的问题。我不知道你可以在字符串前加u。非常感谢您的帮助,非常感谢!顺便说一句,我使用的是Python的2.7.2版本。我将写一个更详细的答案。:)