我有一个Django应用程序,想要在用户的个人资料中显示多个选项复选框。然后他们就可以选择多个项目了。
我可以将数据保存在数据库中,但它可以像[' A',' B']'一样保存。
如何保存列表中的选项?
提前多多感谢。
答案 0 :(得分:1)
如果你对问题有所了解,那会有所帮助。
如果您无法获取所有复选框的值并且只获取最后一个值,则可能尝试使用get()方法而不是getlist()方法。有点像这样:
op = request.POST.getlist('MultipleChoiceField')
您当前正在存储的内容(如上面的desc所示)也是一个列表,只是它是一个unicode字符串列表。如果这是问题,你应该做这样的事情。
op = []
for x in op:
op.append(str(x))