validation Flask WTform sur plusieurs champs

voix
0

Quelle est la meilleure façon de valider une WTform basée sur deux ou plusieurs entrées? -À-dire sous la forme ci-dessous je veux valider une entreprise avec le nom et l'adresse fournie n'existent pas déjà dans la base de données.

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

Quelque chose comme ça...

    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.')

J'ai lu la documentation et des questions similaires sur SO mais je ne peux toujours pas comprendre tout à fait dehors.

Créé 02/09/2018 à 05:23
source utilisateur
Dans d'autres langues...                            

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