项目目录如图所示;
要在HTML文件中访问media文件夹下的图片等静态文件时,需要如下配置。
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
from django.urls import re_path
from django.views.static import serve
from .settings import MEDIA_ROOT
urlpatterns = [
re_path(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}),
]
- 修改HTML内容
<img src="/media/{{path}}">
<!--
e.g. <img width="233" height="190" src="/media/courses/2016/11/540e57300001d6d906000338-240-135_MSIqfvw.jpg"/>
-->