我有一个Django应用程序,希望在用户配置文件中显示多选复选框。然后,他们将能够选择多个项目。
我可以将数据保存在数据库中,但它的保存方式类似于'u'A',u'B']'。
我应该怎么做才能将选择保存在列表中?
提前非常感谢。
如果您能更具体地了解这个问题,那将有所帮助。
-
如果您无法获取所有复选框的值,并且只获取最后一个值,那么您可能正在尝试使用get()方法而不是getlist()方法。有点像这样:
op = request.POST.getlist('MultipleChoiceField')
-
您当前存储的内容(如上面的desc所示)也是一个列表,只是它是unicode字符串的列表。如果这是问题所在,你应该这样做。
op = [] for x in op: op.append(str(x))