Шаблон Django не загружает представление внутри другого шаблона

Я пытаюсь включить другой шаблон в свою домашнюю страницу следующим образом:

{% if user.userorganisation.organisation %}
    {% include 'organisation_members.html' %}
{% else %}
    {% include 'create_organisation.html' %}
{% endif %}

Шаблон create_organisation корректно загружает свое представление, поэтому шаг проверки организации пользователя корректен. Когда я пытаюсь получить прямой доступ к url-адресу organisation_members.html, все работает нормально, но когда я нахожусь на главной странице, где существует include 'organisation_members.html', загружается только статическое содержимое.

Я попробовал добавить несколько отпечатков для отладки, но представление не вызывается вообще. Вот представление:

def organisation_members(request):
   print("aaaaaa")
   try:
       print("aaaaaaaa")
       user_organisation = UserOrganisation.objects.get(user=request.user)
       print(user_organisation.organisation)
       organisation_users = UserOrganisation.objects.filter(
           organisation=user_organisation.organisation).select_related('user')

       print(organisation_users)
       context = {
           'organisation_users': organisation_users,
       }
       return render(request, 'organisation_members.html', context)

   except UserOrganisation.DoesNotExist:
       return redirect('some_error_page')

А вот url:

path('organisation_members/', views.organisation_members,name='organisation_members'),

Почему представление не вызывается при включении html-страницы? Я знаю, что "include" включает только html, но почему create_organisation.html вызывается, а organisation_members - нет, когда я выполняю одинаковые шаги в обоих случаях

Вернуться на верх