1.在setting.py中添加:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
2.在setting.py中的TEMPLATES中添加:
django.template.context_processors.media
urls.py中,添加:
from django.views.static import serve
from django.conf import settings
from django.urls import path,re_path
from django.conf.urls import url
urlpatterns = [
re_path(r'^media/(?P<path>.*)$', serve, {"document_root": settings.MEDIA_ROOT})
# 或
url(r'^media/(?P<path>.*)$', serve, {"document_root": settings.MEDIA_ROOT})
]
3.HTML页面中的img地址中这样写:
<img src="{{ MEDIA_URL }}{{ 'default.jpg' }}" class="img-circle" alt="用户图像">
这样 就可以正常显示了