django 前端模板继承显示model中使用choices的字段

时间:2024-01-03 18:01:44

比如model中的一个class Need

class Need(models.Model):
"""
任务
"""
party_a=models.IntegerField(default=0,verbose_name='委托人') level=models.CharField(max_length=4,verbose_name='任务级别',choices=(('','d'),
('','c'),
('','b'),
('','a'),
('','S'),
('','SS'),
('','SSS')),default='') stag=models.CharField(max_length=4,verbose_name='任务阶段',choices=(('','待领取'),
('','被领取'),
('','测试满意'),
('','完成任务')),default='')
add_time = models.DateTimeField(default=datetime.now, verbose_name='添加时间') class Meta:
verbose_name = '任务'
verbose_name_plural = verbose_name def __str__(self):
return self.name

在前端中显示choices中的两个元素的不同写法:

<td class="hidden-480 center">{{ need.level }}</td>
<!--……-->
<td class="hidden-480 center">{{ need.get_stag_display }}</td>

不同写法效果不同,当然了,我猜大部分是为了用第二种方法的吧

django 前端模板继承显示model中使用choices的字段