0

我在 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',),

有什么问题。

谢谢。

4

1 回答 1

2

它是具有一个元素的元组,因为您在行中添加逗号mt.address=line['ADDRESS'],并且mt.city=line['CITY'],

例如:

>>> True,
(True,)
>>> True
True
于 2012-09-12T19:25:31.327 回答