Ich habe ein Flask-WTF-Formular, das aus einem Wörterbuch, die ich als **kwargs
übergeben muss ausgefüllt werden muss. Das Formular wird in einer Flask-Route verwendet, auf die mit der Methode POST
zugegriffen wird. Das Formular wird nicht validiert und der Wert des Felds lautet None
. Wie kann ich ein Datenwörterbuch an mein Formular übergeben und es dann validieren?Füllen WTForms Formular aus dem Wörterbuch bei Verwendung von Flask-WTF
@app.route('/submit', methods=['POST'])
def submit():
data = {'name': 'eee'}
form = MyForm(**data)
print(form.validate()) # False, name is required
print(form.name.data) # None
Nein, Sie nicht, Auspacken '** kwargs' wie im op sind im wesentlichen äquivalent: https://github.com/wtforms/wtforms/blob/2.1/wtforms/form.py#L121- L124 – davidism
Ich habe versucht, Daten = und hat nicht funktioniert. 'name' wurde nie festgelegt. – ruipacheco