表单字段周围的括号(如元组)

2024-04-26 14:19:48 发布

您现在位置:Python中文网/ 问答频道 /正文

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

可能出了什么问题。你知道吗

谢谢。你知道吗


Tags: csvdjangoselfcityaddressmodelslineunicode
1条回答
网友
1楼 · 发布于 2024-04-26 14:19:48

它是只有一个元素的元组,因为在第mt.address=line['ADDRESS'],行和第mt.city=line['CITY'],行中添加了逗号

例如:

>>> True,
(True,)
>>> True
True

相关问题 更多 >