比较模板中的选择值

时间:2015-11-11 17:27:26

标签: django

我找不到答案..

我有一个模特 具有字段status = models.ForeignKey(Status, default='1')的类测试 然后我有课程状态:

class Status(models.Model):
    STATUSES = (
        ('1', 'ONE'),
        ('2', 'TWO'),
        ('3', 'THREE'),
    )
    name = models.CharField(max_length=1, choices=STATUSES, unique=True)

现在,在模板中,我想比较一下Status选项是否是' ONE' :

{% for test in foo.test_set.all %}
    {% if test.get_status_display == 'ONE' %}

这种情况不起作用,但如果我在循环中打印状态值,则会打印出“' ONE':

{{ test.get_status_display }} #prints 'ONE'

0 个答案:

没有答案