Как проверить уникальности Nickname в БД SQLAlchemy Flask/Python?
Сделайте unique index на атрибут nickname в модельке User. Как-то так: nickname = Column(..., unique=True)
И проверяйте так:try:
    user = User.query.filter_by(nickname=user.nickname).one()
except NoResultFound:
    # ник уникален
    pass
else:
    # ник не уникален
    pass
p.s. Если не нужен результат результат запроса, то можно посмотреть на exists(). Не думаю, что оно критично для подобного рода задач, однако с ним выгрузки данных не происходит.
Пусть flask-wtf разбираетсяК прочтениюclass RegistrationForm(Form):
    email = StringField(u'Электронная почта',
                        validators=[Required(REQ_TEXT),
                                    Length(1, 64),
                                    Email(REQ_TEXT)])
    password = PasswordField(u'Пароль', validators=[
        Required(REQ_TEXT)])
    submit = SubmitField(u'Зарегистрироваться')

    def validate_email(self, field):
        if User.query.filter_by(email=field.data).first():
            raise ValidationError(u'Почта уже занята')