Django2.2 静态文件的上传显示,遇到的坑点-------已解决

Posted cybg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django2.2 静态文件的上传显示,遇到的坑点-------已解决相关的知识,希望对你有一定的参考价值。

前情提要:这里虽说是Django2.2 ,但经过测试发现Django 的其他版本也可以用此方法解决

 

一、项目根目录下的static文件的路由显示问题

  在项目根目录下创建静态文件时发现,即使我配置了setting.py的静态文件也依旧会出现

http://127.0.0.1:8000/static/img/snowWord.jpg 类似的无法访问的情况,看了很多博文都说是没有配置setting.py,从下面这张图我们可以看出配置信息并没有什么问题,

于是经过多方查找,总结了一下疑难问题:

学到静态文件的上传这里,你可能觉得我根路由是不是没配置,就像配置App的urls一样:并不是,当你配置了setting.py后其实没有任何问题了

解决方法:配置

STATICFILES_DIRS= [
    os.path.join(BASE_DIR, "static"),
    os.path.join(os.path.dirname(__file__), ‘static‘).replace(‘‘,‘/‘),#加上即可成功访问,前面的为获取项目根目录

]

这里我配置上去之后也就可以访问图片了

  机智的你发现我把它注释掉了,但是加上之后你得运行一次才能再次注释,之后无论是html引用还是static就都可以使用了

尽管可以用,但我不太懂为什么运行过一次后之后就可以访问了-----望解答!!!!

技术图片技术图片

以上是关于Django2.2 静态文件的上传显示,遇到的坑点-------已解决的主要内容,如果未能解决你的问题,请参考以下文章

遇到的坑点

稍微记录下Django2.2使用MariaDB和MySQL遇到的坑

Django 2.2静态文件在生产中不起作用(DEBUG False)[重复]

使用vue cli开发项目中遇到的坑

rsync 自动创建目录的坑点

C++坑点集合 - 1 隐式调用和默认实现的构造函数的坑