将django中的MultipleChoiceField保存为列表
问题描述:
我有一个Django应用程序,并希望在用户配置文件中显示多选复选框。他们将能够选择多个项目。将django中的MultipleChoiceField保存为列表
我可以将数据保存在数据库中,但它像'[u'A',u'B']'一样保存。
我应该如何将选择保存在列表中?
非常感谢。
答
这将有助于如果你可以对这个问题更具体一点。
-
如果无法获取所有的复选框的值,并且越来越唯一的最后一个值,你可能尝试使用而不是的GetList()方法get()方法。一种是这样的:
op = request.POST.getlist('MultipleChoiceField')
-
您当前存储的内容(如在上面的说明)也是一个列表,只是它是unicode字符串的列表。如果这是问题,你应该做这样的事情。
op = [] for x in op: op.append(str(x))