假设我有以下内容:
模型.py:
VALUE_CHOICES = (('0', 'ZERO'),
('1', 'ONE'))
class ModelA(models.Model):
def val(self):
return self.model_b.value or ''
class ModelB(models.Model):
modela = models.OneToOneField(ModelA, related_name="model_b", null=False)
value = models.CharField(choices = VALUE_CHOICES)
和
管理员.py:
class ModelAAdmin(ModelAdmin):
list_display = ['val']
当我尝试ModelA
在管理站点中显示我的列表时,它会显示0
or1
而不是ZERO
or ONE
。
我如何修改它以使其显示VALUE_CHOICES
管理站点列表中的人类可读名称?