0

我有一个 Django 应用程序,想在用户的个人资料中显示多项选择复选框。然后他们将能够选择多个项目。

我可以将数据保存在数据库中,但它像'[u'A',u'B']'一样保存。

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

提前非常感谢。

4

1 回答 1

2

如果您可以更具体地了解该问题,这将有所帮助。

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

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

    op = []
    for x in op:
        op.append(str(x))
    
于 2015-10-19T18:49:04.543 回答