在模板中获取滑块数据

我需要在我的网站上使用滑块,并且尝试了以下操作,但无法从模板中的数据库获取数据。是从数据库获取数据的过程是错误的。如何在模板中获取数据我真的很困惑如何做这些事情。

Model.py

class AddImage(models.Model):
    name=models.CharField(max_length=100,blank=False)
    image=models.ImageField(upload_to='img')
    publish=models.BooleanField(default=True)



    def __str__(self):
        return self.name

views.py

def index(request):
    slider_img=AddImage.objects.all()
    context = {

        'slider_img':slider_img
    }
    return render(request,'home.html',context)

home.html

<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
 <div class="carousel-inner">
 {% for img in slider_img %}
 {% if img.publish %}
  <div class="carousel-item active">
   <img class="d-block w-100" src="{{ img.image.url }" alt="First slide">
  </div>
  <a class="carousel-control-prev" href="#carouselExampleControls" 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="#carouselExampleControls" role="button" data-slide="next">
   <span class="carousel-control-next-icon" aria-hidden="true"></span>
   <span class="sr-only">Next</span>
  </a>
 {% endif %}
 {% endfor %}
 </div>
</div>
fd1803 回答:在模板中获取滑块数据

参考:https://docs.djangoproject.com/en/dev/howto/static-files/#serving-files-uploaded-by-a-user-during-development

检查您的settings.py,是否已定义MEDIA_ROOT和'MEDIA_URL'(并且它们是正确的)。

  

并将这些行添加到urls.py文件的末尾:

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
本文链接:https://www.f2er.com/3112527.html

大家都在问