asla çalıştırılmaz ŞimdiFlask-WTF validate_on_submit() Ben Flask-WTF kullanıyorum
@book.route('/book/new', methods=['GET', 'POST'])
def customers_new():
form = BookNewForm()
if form.is_submitted():
print "submitted"
if form.validate():
print "valid"
if form.validate_on_submit():
flash("Successfully created a new book")
return redirect(url_for('.books_show'))
return render_template('views/books_new.html', form=form)
: Burada
from flask.ext.wtf import Form, TextField
class BookNewForm(Form):
name = TextField('Name')
kontrolcüsüdür Sorun şu ki, baskı ifadelerime bakarsanız, her zaman gönderilir, ancak ASLA geçerli yazdırmaz ve validate_on_submit() hiçbir zaman yürütülmez. Niye ya?
Çok teşekkür ederim! Bu tam bir problemdi! Csrf alanını formuma dahil etmedim. '{{Form.csrf}} ile çözmeyi denedim işe yaramadı, ama yapıyordu: '{{form.hidden_tag()}}' sorunu çözdü! Hatalı baskı konusunda da haklıydınız, şimdi nasıl düzgün çalıştığını bilmek güzel! – kadrian
Yardım için sevindim. Eğer WTForms 0.6 ya da daha sonra çalıştırıyorsanız, 'form.csrf'' form.csrf_token' oldu, bunun için dikkat edin, ancak 'form.hidden_tag()' da çalışır. –
Bu bana kabus veriyordu. Çok teşekkürler. – skjoshi