我从django自定义表单的复选框字段中获取值,如下所示
error = forms.MultipleChoiceField(widget=CheckboxSelectMultiple(), choices = Error)
[u'None', u'Error',u'Fixed']
现在,当我在数据库中插入上述值时,该值将占用db字段中的整个列表。我希望将None,Error,Fixed
的值设为[]
括号。这样做有没有python中的魔法?请帮助我,这对我的报告内容非常有帮助。提前致谢
答案 0 :(得分:1)
答案 1 :(得分:0)
我通过这种方式得到了解决方案
newstate = []
state = [u'None', u'Error',u'Fixed']
for i in state:
newstate.append(str(i))
现在这给出了输出
['None', 'Error','Fixed']
现在我在数据库中插入上述值(这是从django表单中捕获的复选框值)。在这个阶段,我还有一个问题,在检索内容时,我进入了unicode
k="['None', 'Error', 'Fixed']"
我已经使用eval方法解决了这个问题。用于将字符串转换为列表
提供输出的 new_list=eval(k)
['None', 'Error','Fixed']
我的问题解决了。谢谢你提供一点线索。 : - )