此方法亲测有效
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_urlpatterns
from django.contrib import staticfiles
from django.contrib.staticfiles.urls import static
from . 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后面的路径是正确的且有这张图片,网页就能显示对于动态的也一样你只要确保路径是正确的就行。