Django Carousel不会渲染图像

时间:2020-05-18 10:26:45

标签: python django bootstrap-4

我是Web开发的新手。我正在制作投资组合应用程序。引导程序的轮播无法正常工作。我使用的是正确的基于类的视图还是其他错误?

models.py

from django.db import models


class Gallery(models.Model):
    name = models.CharField(max_length=250)
    new_image = models.ImageField(upload_to='gallery_folder')
    day_publish = models.DateField()

    def __str__(self):
        return self.name

gallery_detail.html

<div class="container" align="center">
    <br>
    <div id="carouselExampleFade" class="carousel slide carousel-fade" data-ride="carousel">
      <div class="carousel-inner">
        {% for object in objects_list %}
            <div class="carousel-item">
              <img src="{{ object.new_image.url }}" class="d-block w-100" alt="{{ object.name }}">
            </div>
        {% endfor %}

      </div>
      <a class="carousel-control-prev" href="#carouselExampleFade" role="button" data-slide="prev">
        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
        <span class="sr-only">Previous</span>
      </a>
      <a class="carousel-control-next" href="#carouselExampleFade" role="button" data-slide="next">
        <span class="carousel-control-next-icon" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
      </a>
    </div>

views.py

from django.shortcuts import render
from .models import Gallery
from django.views.generic import ListView, DetailView


class GalleryView(ListView):
    model = Gallery
    order_by = ['-day_publish']


class PicView(DetailView):
    model = Gallery

urls.py

from django.urls import path
from .views import GalleryView, PicView


urlpatterns = [
    path('portfolio/', GalleryView.as_view(), name="portfolio"),
    path('detail/<int:pk>/', PicView.as_view(), name="pic_info"),
]

0 个答案:

没有答案