validação Flask WTform em vários campos

votos
0

Qual é a melhor maneira de validar um WTform baseada em duas ou mais entradas? Ou seja, no formulário abaixo Eu quero validar que uma empresa com o nome e endereço fornecido já não existem no banco de dados.

class CompanyForm(FlaskForm):
    name=StringField('Company Name', validators=[DataRequired()])
    address=StringField('Street Address', validators=[DataRequired()])

Algo assim...

    def validate_name(self, name, address):
        company = Company.query.filter_by(name=name.data, address=address.data).first()
        if company is None:
            raise ValidationError('This company already exists in our database.')

Eu li a documentação e outras questões semelhantes no SO, mas eu ainda não consigo descobrir isso.

Publicado 02/09/2018 em 05:23
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more