django,从模型列表到字符串列表
我有一个模型对象的列表:
这只是个例子(我并不是真的在做一个所有对象的列表):
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 )
不过一般来说,我们不太在意这些。我们只是让模板在渲染的时候把查询结果转换成字符串。