我有一个复选框表单,用户可以在提交之前进行多项选择。当我的视图得到这个输入时,它是 unicode 格式的,我对处理这个的正确方法有点困惑。
复选框将代表预定义的元组,我将根据选择和提交的内容进行处理。
这是我整理的一个例子,试图解决这个问题,
>>> b = ('mike', 'fred', 'paul')
>>> g = ('sally', 'sara', 'heather')
>>>
>>> selection = [u'b']
>>> type(selection[0])
<type 'unicode'>
>>> for name in selection:
... print name
...
b
>>>
这个比较近
>>> selection = [b]
>>> for name in selection:
... print name
...
('mike', 'fred', 'paul')
试图将 unicode 转换为 ascii 但那不起作用,
>>> for i in selection[0].encode('ascii', 'ignore'):
... print i
...
b
>>>
这就是我想处理表单数据的方式,
>>> for i in b:
... print i
...
mike
fred
paul
>>>
这更像是一个 Python 问题,而不是 Django 问题,即如何引用包含 unicode 元组名称的变量并能够遍历这些对象。