/ / Wie bekomme ich einen Auswahlwert in Queryset? - Django, Django-Modelle

Wie erhält man einen Auswahlwert in Queryset? - Django, Django-Modelle

Ich weiß, dass ich ForeignKey- und ManyToManyField-Attribute von Blog.objects.values ​​("name", "entry_Überschrift "), gibt es sowieso einen Auswahlwert auf die gleiche Art und Weise?_values ​​") anstatt get_FOO_display () zu verwenden.

Antworten:

1 für die Antwort № 1

models.py

class MyModel(models.Model)
ALL = "ALL"
NONE = "NONE"
HALF = "HALF"
SELECT_CHOICES = (
(ALL, "100%"),
(HALF, "50%"),
(NONE, "0%"),
)
select_field = models.CharField(max_length = 255, choices = SELECT_CHOICES)

@property
def select_ratio(self):
return self.get_select_field_display()

Irgendwo:

mymodels = MyModel.objects.all()
for entry in mymodels:
print entry.select_ratio