django,从模型列表到字符串列表

2 投票
1 回答
3673 浏览
提问于 2025-04-16 17:00

我有一个模型对象的列表:

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

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 个回答

3

这个

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

或者

newList = map( str, myList )

不过一般来说,我们不太在意这些。我们只是让模板在渲染的时候把查询结果转换成字符串。

撰写回答