如何检查DWForms字段中的空格?

时间:2019-05-08 14:43:53

标签: python flask

我正在将Python3.6与Flask和WTForms结合使用。我有几种有效的表单验证,但是一种检查用户名是否包含空格的表单验证无效。我是否需要使用re来做正则表达式?

def validate_username(self, username):
    if username.data != current_user.username:
        user = User.query.filter_by(username=username.data).first()
        if ' ' in username.data == True:
            raise ValidationError("Username may not contain a space.")
        if user:
            raise ValidationError('That username is taken by a 
                different user. Please choose another.')

1 个答案:

答案 0 :(得分:0)

我不得不将搜索转换为原始字符串。以下代码是解决方案。

if (r' 'in username.data):
    raise ValidationError('Username cannot contain spaces.')