我在python中处理unicode的方式有些不对劲。在Django中,我的模型和代码的一部分如下所示。
class MyTest(models.Model):
address = models.CharField(max_length=100)
def __unicode__(self):
return u'%s,%s' % (self.address, self.city)
我通过csv加载这些值。
records = csv.DictReader(self.cleaned_data["file"])
for line in records:
mt = MyTest()
mt.address=line['ADDRESS'],
mt.city=line['CITY'],
....
mt.save()
print line['ADDRESS']
print mt.address
70 Mall Rd
('70 Mall Rd',)
问题,在管理模板中,我的所有值都有围绕它的括号。像
('LARGO',), ('FL',),
可能是错的。
感谢。
答案 0 :(得分:2)
它是带有一个元素的元组,因为您在行mt.address=line['ADDRESS'],
和mt.city=line['CITY'],
例如:
>>> True,
(True,)
>>> True
True