我有一个模型对象列表:
只是一个例子(我不是真的在做所有()的列表:
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 ]
有更好的方法吗?
答案 0 :(得分:3)
此
newList = [ str(t) for t in mylist ]
或
newList = map( str, myList )
但一般来说,我们不打扰。我们将它留给模板,在渲染模板时将查询集转换为字符串。