Как проверить поле DWForms для пробелов? - PullRequest
0 голосов
/ 08 мая 2019

Я использую 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 голосов
/ 11 мая 2019

Я должен был привести поиск как необработанную строку.Следующий код является решением.

if (r' 'in username.data):
    raise ValidationError('Username cannot contain spaces.')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...