有人可以說我犯錯了嗎?如何在模板中顯示按鈕,如果對象是空的?
我有2個模型:項目和目的。
class Purpose(models.Model):
code = models.UUIDField(_('Code'), primary_key=True, default=uuid.uuid4, editable=False)
project = models.ForeignKey(Project, on_delete=models.CASCADE)
text = models.TextField(_('Text'))
comments = models.ManyToManyField("Comment")
每個項目只有一個目的。所以在頁面,我只想顯示purpose_add
按鈕,如果該項目沒有任何其他目的對象。爲什麼我沒有看到按鈕時沒有Purpose對象project_code
?
views.py:
def project_detail(request, project_code):
***
purpose_is_not_exist = Purpose.objects.exclude(project=project_code).exists()
***
project_detail.html:
{% if purpose_is_not_exist %}
<button id="purpose-add-button"></button>
{% endif %}