Eu sei que posso obter os atributos ForeignKey e ManyToManyField por Blog.objects.values ("name", "entry_título "), existe alguma maneira de obter o valor das opções da mesma maneira? Quero dizer Blog.objects.values (" name "," escolhas_values ") ao invés de usar get_FOO_display ().
Respostas:
1 para resposta № 1models.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()
Qualquer lugar:
mymodels = MyModel.objects.all()
for entry in mymodels:
print entry.select_ratio