将django中的MultipleChoiceField保存为列表



我有一个Django应用程序,希望在用户配置文件中显示多选复选框。然后,他们将能够选择多个项目。

我可以将数据保存在数据库中,但它的保存方式类似于'u'A',u'B']'。

我应该怎么做才能将选择保存在列表中?

提前非常感谢。

如果您能更具体地了解这个问题,那将有所帮助。

  • 如果您无法获取所有复选框的值,并且只获取最后一个值,那么您可能正在尝试使用get()方法而不是getlist()方法。有点像这样:

    op = request.POST.getlist('MultipleChoiceField')
    
  • 您当前存储的内容(如上面的desc所示)也是一个列表,只是它是unicode字符串的列表。如果这是问题所在,你应该这样做。

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

最新更新