我需要在页面上显示一个总线站点的状态(示例数据)。我创建了一个具有多个值的类,其中最重要的是:
class Busstop(models.Model): TYPE = (('O', 'Open'), ('C', 'Closed'), ('M', 'Maintenance')) stop_status = models.CharField(max_length=100, choices=TYPE, default='Open')
当我打电话的时候 {{ busstop.stop_status }} 在我的HTML模板中,它只显示“o”,而不显示“open”(…)。如何将此“ID”反转为其对应项并显示“open”?
{{ busstop.stop_status }}
你应该使用 {{ busstop.get_stop_status_display }} .
{{ 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
model_object.get_FOO_display()