python - flask表單 如何把提交多行數(shù)據(jù)在服務(wù)端讀取出來?
問題描述
forms
class AddProcessForm(Form): process_name = StringField(’產(chǎn)品名稱’) 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信息,效果如下:

請問我在么在服務(wù)器拿到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就行了。
相關(guān)文章:
1. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””2. boot2docker無法啟動3. docker-compose中volumes的問題4. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.5. nignx - docker內(nèi)nginx 80端口被占用6. javascript - mock.js可以存儲數(shù)據(jù)嗎7. docker網(wǎng)絡(luò)端口映射,沒有方便點的操作方法么?8. java - SSH框架中寫分頁時service層中不能注入分頁類9. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?10. java - Spring事務(wù)回滾問題

網(wǎng)公網(wǎng)安備