@galahard1

Через тег include подключаю шаблон и не выводится информация из бд, со статическими файлами все работает, что не так?

Я только начинаю изучать django и наверняка эта проблема незначительна, но я не могу сам разобраться

Первый раз сюда пишу, возможно каких что правил не знаю, не поливайте сильно)

views.py

def slider1(request):
    slider_list = slider.objects.all()
    return render(request, 'media1/slider.html', {'slider_list': slider_list,
                                                 })


slider.html
{% load static %}
<section class="section background-dark">
    {% for sl in slider_list %}
        <div class="line">
        <div class="carousel-fade-transition owl-carousel carousel-main carousel-nav-white carousel-wide-arrows">

        <div class="item">
            <div class="s-12 center">
                <img src="{{ sl.image.url }}" alt="">
                <div class="carousel-content">
                    <div class="padding-2x">
                        <div class="s-12 m-12 l-8">
                            <p class="text-white text-s-size-20 text-m-size-40 text-l-size-60 margin-bottom-40 text-thin text-line-height-1">
                                {{ sl.title }}</p>
                            <p class="text-white text-size-16 margin-bottom-30">{{ sl.text }}</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>{% endfor %}
</section>


Я специально создал отдельно ссылку на слайдер, по прямой ссылке он работает, из бд подгружает картинки и текст. Если выводить его сразу в индексный шаблон с такой же функцией как выше и путем до индексного шаблона, тоже все работает на главной. Но я хочу его вывести отдельным приложением

index.html

{% extends 'base.html' %}
{% load static %}

{% block content %}
{% include 'media1/slider.html' %}
{% endblock %}


base.html
{% load static %}


.......
........
.....

{% block content %}

{% endblock %}
.....

шаблон подключается (видно по изменению фона) но сам слайдер не появляется, если от руки написать что то типо hello оно тоже прорисовывается в шаблоне, а слайдер никак
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
alternativshik
@alternativshik
А откуда, по-твоему, будут браться данные для слайдера в index.html?
Код, который рендерит index.html где?..
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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