我正在使用 python 和 Flask 构建一个简单的 Web 应用程序。我正在添加一个简单的表单并试图避免使用所有这些 Form 实例;我想分别验证客户端和服务器端,并避免理解出现在 Django 和 Flask 教程中的整个 Form 类的东西,它们总是解释如何实现它,但从不解释它背后的想法。
因此,一旦表单发布,我只需要验证用户名,例如,在我保存之前不包含注入或特殊字符。我需要一个is_valid_username()
函数来节省我编写正则表达式的时间。
有这样的图书馆吗?
我正在使用 python 和 Flask 构建一个简单的 Web 应用程序。我正在添加一个简单的表单并试图避免使用所有这些 Form 实例;我想分别验证客户端和服务器端,并避免理解出现在 Django 和 Flask 教程中的整个 Form 类的东西,它们总是解释如何实现它,但从不解释它背后的想法。
因此,一旦表单发布,我只需要验证用户名,例如,在我保存之前不包含注入或特殊字符。我需要一个is_valid_username()
函数来节省我编写正则表达式的时间。
有这样的图书馆吗?
尝试 WTForms 它应该是最好的。工作
from wtforms import Form, BooleanField, TextField, validators
class RegistrationForm(Form):
username = TextField('Username', [validators.Length(min=4, max=25)])
email = TextField('Email Address', [validators.Length(min=6, max=35)])
accept_rules = BooleanField('I accept the site rules', [validators.Required()])
要了解完整的访问http://wtforms.simplecodes.com/docs/1.0.3/crash_course.html
我希望它有所帮助。