首页 > 其他 > 详细

Django中图片不显示

时间:2020-07-08 23:55:41      阅读:183      评论:0      收藏:0      [点我收藏+]

很多教程没教对,导致Django中的图片不能正确的显示出来,经过多次踩坑,发现如下方法可以解决该问题。

1.setting.py中添加:

STATIC_URL = /static/

STATICFILES_DIRS=[
    os.path.join(BASE_DIR,static).replace(\\,/)
]

注意在这里BASE_DIR在setting.py中为:

os.path.dirname(os.path.dirname(os.path.abspath(__file__))),这表明BASE_DIR是setting.py所在文件夹下的父文件夹,也就是其他文章中所说的与“templates”同级的文件夹,所以上述STATICFILES_DIRS指的是与“templates”同级的名为"static"的文件夹,静态文件(如images,js,css等)均放在此文件夹下。
 
2.在html中写入:
{% load static %}
<img src= "/static/images/profile.jpg" alt="profile">

3.显示如下:

技术分享图片

 

 显示成功

 

参考博客:https://www.cnblogs.com/tongyan/p/4086296.html

Django中图片不显示

原文:https://www.cnblogs.com/johnyang/p/13269987.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!