Django媒体根图像不会加载到模板中

时间:2015-01-24 12:39:24

标签: django image templates media root

我已经搜索了其他django媒体图片问题线程,这些都没有帮助我,大多数问题都是关于在模板标签中正确链接图像。我有另一个问题,它正确链接,当我检查浏览器中的元素时,我可以看到,但它仍然没有加载。

以下是

的实际代码

models.py:

class user(models.Model):
    ime = models.CharField(max_length=25)
    prezime = models.CharField(max_length=25)
    slika = models.ImageField(upload_to='slike/profili/')

views.py:

def board(requset):
    profili = user.objects.all()
    return render_to_response('board.html', {'profili': profili})

board.html:

<div>
{% for profil in profili %}
    <div><p style=" color:white;position: relative; left: 50%"><img src="{{ profil.slika.url }}" width="256px" height="256px">THIS IS AN IMAGE</p></div>
    <div><p style="color: white; position: relative; left: 50%;">{{ profil.ime }}</p></div>
{% endfor %}
</div>

settings.py:

MEDIA_ROOT = 'C:/Users/Prototype/Documents/PythonProjs/SKOLA/media/'

MEDIA_URL = '/media/'

什么似乎是问题?

1 个答案:

答案 0 :(得分:1)

确保在urls.py上提供静态文件。为此,请查看documentation

请注意,此方法仅适用于开发(使用DEBUG=True),生产考虑通过Apache或Nginx提供文件。