models中定义的choices 字段在页面中显示值

比如在model中定义了choice字段online

 online_choice = (('1', '在线'), ('0', '离线'))
 online = models.CharField(max_length=10, choices=online_choice)

在template中应该怎么显示文字内容呢?

{{ obj.get_online_display }}即可,其中online就是model中的choice字段

在外键引用的时候也可以用,如下

{% for row in page_1 %}
<tr>
  <td>{{row.device_detail_set.all.0.get_online_display}}</td>
posted @ 2022-12-08 16:25  坚强的小蚂蚁  阅读(48)  评论(0编辑  收藏  举报