Max*_*Max 1 forms non-ascii-characters flask
我有一个带有选择字段的简单表单。问题是该值使用西里尔字母。像下面这样:
class Add_menu_form(Form):
title = TextField('Title', [validators.Length(min=1, max=250), validators.Required()])
menu_type = SelectField('Menu type',
choices=[('simple', '???????'),
('blog', '????'),
('products', '?????????')])
Run Code Online (Sandbox Code Playgroud)
当我运行应用程序时,它给了我一个错误:
SyntaxError: Non-ASCII character '\xd0' in file /home/app/admin/forms.py
on line 26, but no encoding declared;
see http://www.python.org/peps/pep-0263.html for details
Run Code Online (Sandbox Code Playgroud)
你能告诉我克服它的最简单方法吗?谢谢
您应该在脚本之上添加文件正在使用的编码,以便在源中使用特殊字符文字:
# coding: utf-8
Run Code Online (Sandbox Code Playgroud)
例如。使用unicode
字符串也应该很好:u'???????'
例如。
您可以阅读本文以获取更多参考:http : //legacy.python.org/dev/peps/pep-0263/
归档时间: |
|
查看次数: |
2303 次 |
最近记录: |