模板中Django选择字段的Django反向ID

时间:2018-09-03 22:02:05

标签: django django-models django-templates

我需要在页面上显示公共汽车站的状态(示例数据)。我创建了一个具有多个值的类,这是其中最重要的:

class Busstop(models.Model):
    TYPE = (('O', 'Open'), ('C', 'Closed'), ('M', 'Maintenance'))
    stop_status = models.CharField(max_length=100, choices=TYPE, default='Open')

当我在HTML模板中调用{{ busstop.stop_status }}时,它仅显示'O',而不显示'Open'(...)。如何将这个“ ID”反转为对应的ID并显示“ Open”?

1 个答案:

答案 0 :(得分:0)

您应该使用{{ busstop.get_stop_status_display }}

如果您需要有关model_object.get_FOO_display()方法的更多信息,这是文档的相关部分:https://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.Model.get_FOO_display