Django不渲染图像

时间:2020-09-05 21:22:49

标签: python django

WebSite Admin Panel 首先,抱歉英语不好。但是我看不到我的图片。我可以看到标题说明。你能帮助我吗。我检查了页面资源,它链接了我的图像,没有问题。 那正是我的照片所在 page resources

settings.py

STATIC_URL = '/static/'
MEDIA_URL = '/uploads/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads')
template

 <ul class="slides-container">
            {% for rs in sliderdata %}
            <li class="text-center">
                <img src="{{ rs.image.url }}" alt="">
                <div class="container">
                    <div class="row">
                        <div class="col-md-12">
                            <h1 class="m-b-20"><strong>Hoşgeldiniz <br> Site İsmi</strong></h1>
                            <p class="m-b-40">{{ rs.title}} <br> {{ rs.description }}</p>
                            <p><a class="btn hvr-hover" href="#">İncele</a></p>
                        </div>
                    </div>
                </div>
            </li>
            {% endfor %}
views.py

def index(request):
    setting = Setting.objects.get(pk=1)
    sliderdata = Slider.objects.all()[:3]
    category = Category.objects.all()
    context={'setting':setting, 'page': 'home','category':category,'sliderdata':sliderdata}
models.py 

class Slider(models.Model):



        Status = (
            ('True', 'Evet'),
            ('False', 'Hayır'),
        )
        title = models.CharField(max_length=150)
        description=models.CharField(max_length=255)
        image = models.ImageField(upload_to='images/', blank=True)
        create_at = models.DateTimeField(auto_now_add=True)
        update_at = models.DateTimeField(auto_now=True)

        def __str__(self):
            return self.title

1 个答案:

答案 0 :(得分:0)

这是因为您没有在模板中添加图像。您应该添加

<img src="{{ rs.image.url }}">