如何在django中使用爆炸?

时间:2013-01-18 06:03:28

标签: python django django-templates mezzanine

嗨我在 django 中有一个变量,其中包含,如((u'rahul',),(u'sdfsd',)( u'fsdfdsf',))我希望爆炸 * *来自每个..... 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

tuple(tuple(__.encode() for __ in _) for  _ in f)

((u'rahul'), (u'sdfsd'), (u'fsdfdsf'))

这样的元组

将导致(('rahul',), ('sdfsd',), ('fsdfdsf',))

encode可以接受不同的编码,例如" utf-8"," ascii"。默认编码为utf-8。处理错误的默认方法是引发UnicodeEncodeError。你可以指定"忽略"至ignore错误。

encode的帮助显示了这一点:

  

编码(...)       S.encode([encoding [,errors]]) - >字符串或unicode

Encodes S using the codec registered for encoding. encoding defaults
to the default encoding. errors may be given to set a different error
handling scheme. Default is 'strict' meaning that encoding errors raise
a UnicodeEncodeError. ...

答案 1 :(得分:0)

U表示Unicode,如果要删除u

试试这个

>>>(u'rahul').encode('utf8')
>>> rahul