此方法亲测有效
django 版本 3.0.8
python 版本 3.8.1
- 在settings.py中添加如下代码
MEDIA_URL = \'/media/\'MEDIA_ROOT = os.path.join(BASE_DIR, \'media\')
- 在你的主项目的urls.py下添加如下代码
from django.contrib.staticfiles.urls import staticfiles_urlpatternsfrom django.contrib import staticfilesfrom django.contrib.staticfiles.urls import staticfrom . import settings
- 在最后添加如下代码
urlpatterns += staticfiles_urlpatterns()urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
- 在与主项目平行的文件夹下创建一个名为media的文件夹
- 把你想显示的图片放到此文件夹中
- 在你的想要插入图片的html模板中写下如下代码,注意src=后面接的是你图片的路径这里是静态图片
<img src=\"/media/your_photos_name.png\" width=\"980\" height = \"180\"/>
我的结果
我无语了,不知道为啥一直上传不上去,反正成功了。
只要src后面的路径是正确的且有这张图片,网页就能显示对于动态的也一样你只要确保路径是正确的就行。