我的应用媒体文件夹中有图片,但django没有呈现正确的图片路径。 以下是我在设置中的内容 -
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static'),]
MEDIA_ROOT = BASE_DIR
MEDIA_URL = '/'
在我的HTML中 -
<img style="" class="card-img-top img-fluid" src="{{object.cover_image.url}}" alt="">
显示图像src
src="/accounts/media/images/RAJASTHAN/SIKAR/332001/panshar8688/cover_image/1145452615/1145452615.jpg"
看起来是正确的,但是当我进入管理面板并点击图片网址时,它会显示错误 -
"c:\Users\lenovo\Desktop\My_Django_Stuff\scratchcommerce10\media\images\RAJASTHAN\SIKAR\332001\Deepkha2623\cover_image\2187831623\2187831623.png" does not exist
并且路径不正确,因为媒体位于帐户内,正确的路径是
c:\Users\lenovo\Desktop\My_Django_Stuff\scratchcommerce10\accounts\media\images\RAJASTHAN\SIKAR\332001\Deepkha2623\cover_image\2187831623\2187831623.png
图片保存在正确的目录中,但没有找到正确的路径,我无法弄清楚这个问题,如果可以,请回答。
答案 0 :(得分:0)
在该应用的urls.py中将此添加到网址模式 -
+ static(MEDIA_URL, document_root=os.path.join(MEDIA_ROOT,'accounts'))