wallhaven-w8gyex_1920x1080

django1.9.8+python2.7学习记录

在学习慕课网6-1时出现了问题,跟着课程视频设置的图片加载失败了,在评论区和浏览器F12中发现是media中的图片加载404错误,而课程视频中的设置只设置了static中的图片路径,所以就上网查找media中的图片设置前端显示,找了有些时间吧,现在已经可以正常显示了。

下面是解决问题的方法:

  • 第一步

在settings中设置media的查找路径

1
2
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

settings

  • 第二步

在urls中配置上传文件的访问函数

1
2
3
4
5
6
7
8
9
10
11
from django.views.static import serve
from . import settings


urlpatterns = [
url(r'^xadmin/', xadmin.site.urls),

url('^$', TemplateView.as_view(template_name="index.html"), name="index"),

url(r'^media/(?P<path>.*)', serve, {"document_root":settings.MEDIA_ROOT}),
]

<!--urls-->

至此应该就可以在本地端口8000页面正常加载media中的图片了。

微信截图_20220608100546

参考文章

https://www.jianshu.com/p/e9aaa7418792