1.單選:
source = request.form.get('source')
2.多選:
joy = request.form.getlist('joy') 或者 joy = request.values.getlist('joy')
我之前直接將獲取到joy的值入庫,結果導致的結果,如果多選框只選取一個能入庫成功,如果選定多於一個選項提交即會報錯,這就不能實現多選框的效果,原來 原因是這樣的:此時后端獲取到的是個列表,列表里存儲着這些選項,需要將它轉換成字符串,我用的是:
str = ","
joys = str.join(joy)
最后將joys入庫,這樣就成功解決了多選框不能多選的問題,用戶選一個或多個選項都OK啦!!
3.下拉框
當然這里的cates是通過flask框架傳遞過來的分類表的數據,遍歷之后cate就是就是每個分類,
cate_id = request.form.get('cate_id')