【发布时间】:2017-09-24 16:40:33
【问题描述】:
谁能说我哪里做错了?
我有 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")
每个项目只有一个目的。所以在project_detail 页面中,我只想在该项目没有任何其他目的对象时才显示purpose_add 按钮。当没有具有相同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 %}
【问题讨论】:
标签: python html django python-3.x django-1.10