Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Django 应用程序,想在用户的个人资料中显示多项选择复选框。然后他们将能够选择多个项目。
我可以将数据保存在数据库中,但它像'[u'A',u'B']'一样保存。
我应该怎么做才能将选择保存在列表中?
提前非常感谢。
如果您可以更具体地了解该问题,这将有所帮助。
如果您无法获取所有复选框的值并且只获取最后一个值,则您可能正在尝试使用 get() 方法而不是 getlist() 方法。有点像这样:
op = request.POST.getlist('MultipleChoiceField')
您当前存储的内容(如上图所示)也是一个列表,只是它是一个 unicode 字符串的列表。如果这是问题,你应该做这样的事情。
op = [] for x in op: op.append(str(x))