Momentan verwende ich Flask mit WTForms über Flask-WTForms, bin aber mit FieldList festgefahren. Ich benutze Fieldlist für eine Liste von E-Mail-Adresse wie folgt aus:WTForms FieldList erforderlich Optionale Validierung
class MailToForm(Form):
emailAddress = StringField(
'Email',
validators=[
validators.DataRequired(),
validators.Email()
]
)
Dann habe ich eine andere Form, die sie über Form zu verwenden:
class JobForm(Form):
name = StringField('Name',
validators=[
validators.DataRequired()
])
annotation = TextAreaField('Annotation')
emails = FieldList(FormField(MailToForm),
'Send Result To',
min_entries=1)
Das Problem hier ist, dass, wenn ich senden Sie das Formular mit allen gültigen Daten die validate_on_submit
Funktion wird nicht zurückgegeben True
, wenn ich nicht eine neue Optionals
Validierung für emails
Feld in JobForm
übergeben. Aber dann wird das Formular gültig, wenn ich ungültige Daten an emailAddress
übergebe.
Bitte helfen Sie mir dabei!
Können Sie ein Codebeispiel für Ihre Lösung hinzufügen und dies bitte erläutern? Ich habe ein ähnliches Problem. – ZaxR