为什么模板标签“如果”不起作用?

时间:2015-09-14 17:32:40

标签: django pycharm

我有一个没有备注的项目。该注释是与该项目的OneToOne关系。然而Django仍然显示此评论图标,即使标题(工具提示)显示<< MISSING VARIABLE >>

这是PyCharm所说的值是注释字段(看起来像堆栈跟踪):

enter image description here

这是我的模板代码:

{% if item.note.content %}
    <span class="fa fa-comment" data-toggle="tooltip" data-placement="top" title="{{ item.note.content }}"></span>
{% endif %}

这是我的模特:

@python_2_unicode_compatible
class OrderedItemNote(models.Model):
    user = models.ForeignKey(User)
    item = models.OneToOneField(OrderedItem, related_name='note')
    date = models.DateTimeField(auto_now_add=True)
    content = models.TextField()

    class Meta:
        app_label = 'order'

    def __str__(self):
        return 'OrderedItemNote for Item #%d' % self.item.pk

1 个答案:

答案 0 :(得分:0)

尝试一下:

{{1}}

OneToOne并不意味着它始终存在。