MEDIA里面的图片没办法显示

我的网站里面有两个静态文件static和media,但是debug=false之后,MEDIA里面的图片能显示不了,static里面还是正常的。我设置了一下地方还是不行: 1、SETTINGS MEDIA_URL = "/media/" MEDIA_ROOT = os.path.join(BASE_DIR,"/media/") STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), os.path.join(BASE_DIR, "media"), ]

'django.template.context_processors.media', 3、URLS from xmxing.settings import MEDIA_ROOT from django.views.static import serve path('media/(?P<path>.*)$', serve, {"document_root":MEDIA_ROOT}),

我看图片的路径是正确的,但是直接打开图片网址会显示错误,错误内容: Not Found The requested resource was not found on this server.

评论 1

  • 自己搞定了,哈哈,把path('media/(?P<path>.*)$', serve, {"document_root":MEDIA_ROOT}),,改成re_path就好了,同时加个FROM DJANGO.URLS IMPORT RE_PATH