Здравствуйте!
Есть две модели данных:
Project (Проект) и
Purpose (Назначение).
models.py: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-button, только в том случаи, если у проекта нету назначения. А если быть точнее если нету объекта Purpose c одинаковым значением поле
project. Почему нижестоящий код не выводит кнопку?
views.py:def project_detail(request, project_code):
*some code*
purpose_is_not_exist = Purpose.objects.exclude(project=project_code).exists()
*some code*
project_detail.html:{% if purpose_is_not_exist %}
<button id="purpose-add-button"></button>
{% endif %}