Карусель не работает. Может кто-нибудь помочь. Джанго только начал изучать models.py. Когда я нажимаю на кнопку следующего элемента, изображение не меняется. помогите мне пожалуйста /
models.py
class News(models.Model):
news_title = models.CharField('название статьи', max_length=200)
news_short_text = models.CharField('короткий текст статьи', max_length=400)
news_text = models.TextField('текст статьи')
news_pub_date = models.DateField('дата публикации')
video = models.FileField(upload_to='media/', null=True, blank=True)
def __str__(self):
return self.news_title
def was_published_recently(self):
return self.news_pub_date >= (timezone.now() - datetime.timedelta(days=7))
class Image(models.Model):
news = models.ForeignKey(News, on_delete=models.CASCADE, null=True, blank=True, related_name="news_post")
image = models.ImageField(null=True, blank=True, upload_to="media/", verbose_name='Изображение')
views.py
def news(request):
latest_news = News.objects.order_by('-news_pub_date')[:]
paginator = Paginator(latest_news, 6)
page = request.GET.get('page')
latest_news = paginator.get_page(page)
return render(request, 'news/news.html', {'latest_news': latest_news})
def detail(request, news_id):
try:
a = News.objects.get(id=news_id)
except:
raise Http404("error")
latest_news_list = a.news_post.order_by('-id').all()
return render(request, 'news/detail.html', {'news': a, 'latest_news_list': latest_news_list})
html
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" role="listbox">
{% for news in latest_news_list %}
<div class="item {% if forloop.first %} active{% endif %}">
<img class="first-slide" src="{{news.image.url}}" alt="First slide">
<div class="container">
<div class="carousel-caption">
</div>
</div>
</div>
{% endfor %}
</div>
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Я думаю, что проблема в шаблонах, но не уверен. И вообще говоря, возможно ли загрузить на модель не 1 изображение, а несколько одновременно, через admin.py