Django использование include с динамическим представлением не работает
Я создал представление, которое позволяет мне иметь динамический слайдер и я отображаю его в html файле под названием slider. У меня есть главная страница под названием test, куда я включаю этот файл слайдера, проблема в том, что он ничего не отображает для меня, как будто он не видит мое представление слайдера и поэтому ничего не отображается, но файл все равно включается.
кто-нибудь может объяснить мне причину и помог бы мне решить эту проблему?
просмотров
class SlideListView(ListView):
model = Slide
template_name = 'slider.html'
context_object_name = 'slides'
def get_queryset(self):
queryset = Slide.objects.all().order_by(F('ordine').asc(nulls_last=True)) #ordine con None a fine slider
return queryset
url
path('', TemplateView.as_view(template_name="test.html")),
html iclude
<section class="container mt-3">
<div class="d-flex align-items-center justify-content-between">
<h1 class="nome-scheda">SLIDER</h1>
<a href="{% url 'bo_slider' %}" class="btn btn-outline-primary">VARIE SLIDE</a>
</div>
<hr>
<div class="row justify-content-center mt-5">
<div class="col-lg-6">
<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
{% for slide in slides %}
{% if slide.attivo == True %} <!--se lo switch è on mostro la slide-->
<!--aggiungo classe active alla prima in modo da farlo partire-->
<div class="carousel-item {% if forloop.first %} active {% endif %}">
<img src="{{ slide.immagine.url }}" class="d-block w-100">
{% if forloop.first %} <!--alla prima slide metto il tag h1-->
<h1>{{ slide.titolo }}</h1>
{% else %}
<h2>{{ slide.titolo }}</h2>
{% endif %}
<p>{{ slide.descrizione }}</p>
<a href="{{ slide.bottone_link }}" class="btn btn-danger">{{ slide.bottone }}</a>
</div>
{% endif %}
{% endfor %}
</div>
</div>
</div>
</div>
</section>
html страница
{% extends "base.html" %}
{% block content %}
<section class="container mt-5">
<h3 class="text-uppercase">test slider import</h3>
<hr>
{% include 'slider.html' %}
</section>
{% endblock content %}