我已经搜索了其他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/'
什么似乎是问题?
答案 0 :(得分:1)
确保在urls.py上提供静态文件。为此,请查看documentation。
请注意,此方法仅适用于开发(使用DEBUG=True
),生产考虑通过Apache或Nginx提供文件。