我需要在页面上显示公共汽车站的状态(示例数据)。我创建了一个具有多个值的类,这是其中最重要的:
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”?
答案 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