#django #django-views #django-templates
#django #django-views #django-templates
Вопрос:
Я создал представление, которое позволяет мне иметь динамический слайдер, и я отображаю его в html-файле под названием slider. у меня есть главная страница под названием «тест», где я включаю этот файл слайдера,проблема в том, что он ничего не отображает для меня, как будто он не видит мой вид слайдера, и поэтому ничего не отображается, но файл все равно включен.
кто-нибудь может объяснить мне, почему и не могли бы вы помочь мне решить эту проблему?
число просмотров
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
lt;section class="container mt-3"gt; lt;div class="d-flex align-items-center justify-content-between"gt; lt;h1 class="nome-scheda"gt;SLIDERlt;/h1gt; lt;a href="{% url 'bo_slider' %}" class="btn btn-outline-primary"gt;VARIE SLIDElt;/agt; lt;/divgt; lt;hrgt; lt;div class="row justify-content-center mt-5"gt; lt;div class="col-lg-6"gt; lt;div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel"gt; lt;div class="carousel-inner"gt; {% for slide in slides %} {% if slide.attivo == True %} lt;!--se lo switch è on mostro la slide--gt; lt;!--aggiungo classe active alla prima in modo da farlo partire--gt; lt;div class="carousel-item {% if forloop.first %} active {% endif %}"gt; lt;img src="{{ slide.immagine.url }}" class="d-block w-100"gt; {% if forloop.first %} lt;!--alla prima slide metto il tag h1--gt; lt;h1gt;{{ slide.titolo }}lt;/h1gt; {% else %} lt;h2gt;{{ slide.titolo }}lt;/h2gt; {% endif %} lt;pgt;{{ slide.descrizione }}lt;/pgt; lt;a href="{{ slide.bottone_link }}" class="btn btn-danger"gt;{{ slide.bottone }}lt;/agt; lt;/divgt; {% endif %} {% endfor %} lt;/divgt; lt;/divgt; lt;/divgt; lt;/divgt; lt;/sectiongt;
html-страница
{% extends "base.html" %} {% block content %} lt;section class="container mt-5"gt; lt;h3 class="text-uppercase"gt;test slider importlt;/h3gt; lt;hrgt; {% include 'slider.html' %} lt;/sectiongt; {% endblock content %}