0

我有一個Django應用程序,並希望在用戶配置文件中顯示多選複選框。他們將能夠選擇多個項目。將django中的MultipleChoiceField保存爲列表

我可以將數據保存在數據庫中,但它像'[u'A',u'B']'一樣保存。

我應該如何將選擇保存在列表中?

非常感謝。

回答

1

這將有助於如果你可以對這個問題更具體一點。

  • 如果無法獲取所有的複選框的值,並且越來越唯一的最後一個值,你可能嘗試使用而不是的GetList()方法get()方法。一種是這樣的:

    op = request.POST.getlist('MultipleChoiceField') 
    
  • 您當前存儲的內容(如在上面的說明)也是一個列表,只是它是unicode字符串的列表。如果這是問題,你應該做這樣的事情。

    op = [] 
    for x in op: 
        op.append(str(x))