django上传图片显示 djangoDay6

用request.FILES(‘img’)获取html中的图片,存入数据库。查看数据库发现图片是以路径的形式存放在数据库中。当从数据库读取图片路径并在前端显示的时候,图片不显示,原因是图片路径不存在。

在这里插入图片描述
其中 /home/python/Desktop/guazi/static 为图片路径。
在项目下,与项目同名文件夹下的urls.py文件里添加这句话:

url(r'static/(?P<path>.*)', 'django.views.static.serve', {'document_root': '/home/python/Desktop/guazi/static'}),

图片可以正常显示。此时django会将图片路径解析为
127.0.0.1:8000/static/1_P7sXQ56.jpg

猜你喜欢

转载自blog.csdn.net/a1213284679/article/details/84982074
今日推荐