Допустим, у меня есть модель django, показанная ниже.
Class Student(models.Model):
name=models.CharField(max_length=100);
status=models.IntegerField()
Поле состояния будет иметь только значения 1,2. Есть ли способ заменить 1,2 соответствующими отображаемыми значениями, скажем (пройдено, не выполнено) каждый раз, когда я использую их в методе values () без дальнейшего повторения набора запросов. например:
что-то вроде этого
Student.objects.values(staus_display_value)
так что это возвращает набор запросов значений с отображаемыми значениями вместо значений db
[{"name":"jane","status":"pass"},
{"name":"john","status":"fail"}]
Я знаю, что Model.get_FOO_display() можно использовать для получения отображаемых значений для отдельных объектов.