在我的html文件中我编码
print({{ incident.status }})
{% if incident.status == "open" %}
<h1>Incident {{ incident.pk }} - Open</h1><br>
{% else %}
<h1>Incident {{ incident.pk }} - Closed</h1><br>
{% endif %}
我不能为我的生活得到我认为open
等于open
的东西。我没有正确使用内置功能吗?
class Status(models.Model):
status = models.CharField(primary_key=True, max_length=100)
class Incident(models.Model):
status = models.ForeignKey(Status, default="open")
状态选择是开放和关闭的。
答案 0 :(得分:3)
incident.status
不一个字符串!是指对象“事件”。即使它的字符串表示是“打开”,与字符串“open”相比,它也不会给出真实。
比较使用incident.status.status
。