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

Django media root image doesn't load in template

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

以下是

中的实际代码

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/'

好像是什么问题?

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

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