我找不到答案..
我有一个模特
具有字段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'