0
Django的,我可以簡單地將POST數據傳遞到窗體失敗後,驗證和用戶將不必再次輸入一切:如何保持輸入失敗後,表單驗證在燒瓶
question_form = QuestionForm(request.POST)
choice_form_set = ChoiceFormSet(request.POST)
我怎麼能實現這在我自己的燒瓶?
Django的,我可以簡單地將POST數據傳遞到窗體失敗後,驗證和用戶將不必再次輸入一切:如何保持輸入失敗後,表單驗證在燒瓶
question_form = QuestionForm(request.POST)
choice_form_set = ChoiceFormSet(request.POST)
我怎麼能實現這在我自己的燒瓶?
這是一個與瓶非常相似可能的:
@app.route('/register', methods=['GET', 'POST'])
def register():
form = RegistrationForm(request.form)
if request.method == 'POST' and form.validate():
user = User(form.username.data, form.email.data,
form.password.data)
db_session.add(user)
flash('Thanks for registering')
return redirect(url_for('login'))
return render_template('register.html', form=form)
IF表達式進行驗證檢查。如果驗證成功,用戶將被轉發到登錄頁面。如果它是錯誤的,再次調用render_template
,並將更新後的表單作爲參數,因此表單將再次顯示以前輸入的數據(可能提示需要修正的內容)。
代碼取自Flask documentation。