django,列出字符串的模型列表

时间:2011-05-04 17:53:23

标签: python django list django-models

我有一个模型对象列表:

只是一个例子(我不是真的在做所有()的列表:

class Tag(models.Model):
    name = models.CharField(max_length=50,primary_key=True)
    #Some other fields....

    def __str__(self):
        return self.name

mylist = list(Tag.objects.all())

将此转换为字符串列表的最佳方法是什么? 我是否必须重复列表?

我做的事情是:

newList = [ t.str() for t in mylist ]

有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

newList = [ str(t) for t in mylist ]

newList = map( str, myList )

但一般来说,我们不打扰。我们将它留给模板,在渲染模板时将查询集转换为字符串。