Проблемы, загрузив стили CSS в проекте Джанго

Я начал давать содержание уже сооруженному сайту и они попросили у меня добавлять carousel. Я объединил модель:

class Event(models.Model):
  tag = models.CharField(max_length=100, verbose_name="Tag")     
  title = models.CharField(max_length=200, verbose_name="Título")
  description = models.TextField(verbose_name="Descripción", help_text='Añade una breve descripción de no más de 200 carácteres')
  image = models.ImageField(upload_to='specialevents_slider', blank=True, null=True, verbose_name="Imagen")
  link = models.URLField(null=True, blank=True, name="view_more", verbose_name="Ver más") 
  created = models.DateTimeField(auto_now_add=True, verbose_name="Fecha de creación")
  updated = models.DateTimeField(auto_now=True, verbose_name="Fecha de modificación")

  class Meta:
    verbose_name = "evento"
    verbose_name_plural = "eventos"
    ordering = ["-created"]

   def __str__(self):
    return self.title

Я это объединил в admin

admin.site.register(Event)

Я произвел одну сдержись для того, чтобы была сделана тесьма каждого из sliders (slider.html)

slide

Я разработал также основание кода HTML, где он будет объединен я slider.html (home.html)

    {% if events %}
      
{% else %}
  

    {% endif %}

и даже я это добавил к моим views...

events = Event.objects.all()

Проблема - что во время загружения сайта, если появляются элементы, но не появляются в браузере

introducir la descripción de la imagen aquí

Я попробовал использовать scope jquery ($('#carouselSpecialEvents').carousel()) чтобы выполнять carousel, закончив груз страницы, но оно не функционировало,

ВАЖНОЕ ЗАМЕЧАНИЕ: Функционируй правильно, если carousel статический, или же, который я не использую {%for%}, если я не добавляю {%for%}, он увиден правильно, но я не могу повторять между моими элементами базы данных.

Djando 2.0.2 Пайтон 3.6

Я надеюсь, что они могут помогать мне. Спасибо :)

6
задан 03.05.2019, 00:19
2 ответа

Надо, чтобы ты добавил event внутри в цикле for

-1
ответ дан 02.12.2019, 21:28
  • 1
    ¿ Podrí схвати увеличивать ответ, чтобы объяснять có mo твое предложение solucionarí в ошибку? – PaperBirdMaster 22.10.2019, 18:50

То, чего мне не хватало, делать значило повторять между объектами, которые он хочет, чтобы они были увидены:

{% for event in events %}
     {% include 'slider.html'%}
{% endfor %}

Восток - контент slider.html

<div class="carousel-item item opacity_img {%if forloop.counter0 == 0%}active{%endif%}">
<div class="carousel-caption header-opacity slider_img">
    <h3 class="header-tag font-weight-bold"><span style="background-color:#F9C00C; color:#fff;">&nbsp;{{ event.tag }}&nbsp;</span></h3>            
    <h1 class="header-title font-weight-bold" style="color:#fff;">{{event.title}}</h1>
    <h2 class="header-description" style="color:#fff;">{{event.description}}</h2>
    <a class="header-button" href="{{event.view_more}}" target="_blank">
        <button type="button" class="btn btn-outline-light btn-lg mb-5 rounded-0">
            &nbsp; &nbsp; Ver más &nbsp; &nbsp;
        </button>
    </a>
</div>
<div class="slider_img" style="background-image: url('{{event.image.url}}');"></div>

0
ответ дан 02.12.2019, 21:28

Теги

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