有人可以说我犯错了吗?如何在模板中显示按钮,如果对象是空的?
我有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 %}