环境

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
最后修改:2020 年 12 月 09 日 02 : 19 PM
如果觉得文章帮助了您,您可以随意赞赏。