静态文件中的文件没有加载出来

来源:16-1 python3.6虚拟环境的搭建与开发包的安装

叮咚Raindrop

2019-06-22

转移static文件之后打开网址,css都不能加载。
http://img.mukewang.com/szimg/5d0ded270001d26f10080756.jpg

http://img.mukewang.com/szimg/5d0ded2d0001e8c310080756.jpg

http://img.mukewang.com/szimg/5d0ded320001a62910080756.jpg

http://img.mukewang.com/szimg/5d0ded370001bf9410080756.jpg

写回答

5回答

叮咚Raindrop

提问者

2019-06-26


//img.mukewang.com/szimg/5d13724e000119e110080756.jpg

我在url配置static静态文件的路径之后就正常。

跟这个有关?

0
1
bobby
使用了nginx配置以后 static的访问应该由nginx来代理,但是需要运行django的collecstatic命令将所有目录下的静态文件收集到同一个目录之下,这个命令你运行过了吗
2019-06-28
共1条回复

叮咚Raindrop

提问者

2019-06-26


//img.mukewang.com/szimg/5d136c120001b0c210080756.jpg
删除status文件夹,并按照你说的方式来注释。
运行指令成功之后,将注释还原。
重新打开页面还是没加载出样式

//img.mukewang.com/szimg/5d136c900001d6d510080756.jpg
我的项目没有app,这点不会影响吧?

0
0

bobby

2019-06-26

运行collectstatic命令的时候setting文件中的//img.mukewang.com/szimg/5d12f7e10001e1b908730459.jpg 上面这行需要注释掉,下面这行需要打开

0
0

nankjune

2019-06-24

我也遇到了这个问题

setting中设置了

STATIC_URL = '/static/'
STATIC_ROOT = 'static'
STATIC_FILES_DIRS = (
   os.path.join(BASE_DIR,"static")
)

然后html文件设置成了

<link rel="stylesheet" type="text/css" href="/static/css/reset.css">
<link rel="stylesheet" type="text/css" href="/static/css/animate.css">
<link rel="stylesheet" type="text/css" href="/static/css/style.css">
   
   <script src="/static/js/jquery.min.js" type="text/javascript"></script>
   <script src="/static/js/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>

根据1楼老师的提示collectstatic过,它将admin, xadmin中的静态文件也collect过来了,但是还是前台依然无法显示正确的css, js格式

0
1
nankjune
噢噢检查了一下,是我的STATIC_FILES_DIRS 名称写错了,应该是STATICFILES_DIRS
2019-06-24
共1条回复

bobby

2019-06-24

你是否有运行过collectstatic命令 这个命令会收集所有的静态文件到同一个目录之下

0
1
叮咚Raindrop
运行过。 但提示说转移了0个文件。
2019-06-24
共1条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程