环境
Python 3.7.7
Django 2.2.16
模型
class Demand(models.Model):
# 部分省略
statuss = (
(0, '作废/删除'),
(1, '正常'),
)
status = models.IntegerField(choices=statuss, default=1, null=True,
verbose_name='状态')
class Order(models.Model):
# 部分省略
demand= models.ForeignKey('Demand', on_delete=models.PROTECT,
null=True, blank=True,
verbose_name='需求单')
class Asset(models.Model):
# 部分省略
order= models.ForeignKey('Order', on_delete=models.PROTECT,
null=True, blank=True,
verbose_name='订单号')
示例
在 Asset 中获取 Demand 中 status 的 choices 对应的 statuss 中的显示值:
order__demand__get_status_display