python - flask表單 如何把提交多行數據在服務端讀取出來?
問題描述
forms
class AddProcessForm(Form): process_name = StringField(’產品名稱’) step_number = StringField(’編號’) step_name = StringField(’編號’) submit = SubmitField(’確定’)
views
@manage.route(’/admin/process/add’, methods=[’get’, ’post’])@csrf.exemptdef add_process(): form = AddProcessForm() if form.validate_on_submit():print(’form’,form)print(form.process_name)print(form.step_name)return redirect(url_for(’manage.admin’)) return render_template('/manage/add_process.html', form=form)
頁面是可以通過js生成多行step信息,效果如下:
請問我在么在服務器拿到step_name,step_number,step_name1,step_number1step_name2,step_number2step_name3,step_number3的值??
報錯:AttributeError: ’AddProcessForm’ object has no attribute ’step_name1’
問題解答
回答1:這個因為你AddProcessForm中沒有定義step_name1,step_number1等字段所以才報錯,你在JS生成input的時候name屬性都叫step_name和step_number,不要依次加1。然后后端接受相同name不同value的這個list就行了。
相關文章:
1. python - 請問這兩個地方是為什么呢?2. mysql優化 - mysql 一張表如果不能確保字段列長度一致,是不是就不需要用到char。3. python - 為什么match匹配出來的結果是<_sre.SRE_Match object; span=(0, 54), match=’’>4. mysql updtae追加數據sql語句5. javascript - 按鈕鏈接到另一個網址 怎么通過百度統計計算按鈕的點擊數量6. python中怎么對列表以區間進行統計?7. 大家都用什么工具管理mysql數據庫?8. Python處理Dict生成json9. 請教一個mysql去重取最新記錄10. mysql的循環語句問題
