假设我有一个 Django 模型,如下所示:
Class Student(models.Model):
name=models.CharField(max_length=100);
status=models.IntegerField()
状态字段只能有值1和2。我是否可以在使用values()方法时自动将1和2替换为它们对应的显示值(例如"pass"和"fail"),而无需进一步迭代查询集。
类似这样的操作:
Student.objects.values(staus_display_value)
以便返回一个带有显示值而非数据库值的查询集
[{"name":"jane","status":"pass"},
{"name":"john","status":"fail"}]
我知道Model.get_FOO_display()可以用来获取单个对象的显示值。