0

Python でユニコードを扱う方法に問題があります。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 に答える