@nurzhannogerbek

Почему в template не выводится кнопка?

Здравствуйте!

Есть две модели данных: 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 %}
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы