请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

xadmin的static和根目录的static混淆了

 具体情况就是放在根目录的static中的文件会404放在xadmin的static中就读取正常
settings里面static配置正常   html那边也正常 反斜杠什么的没少


正在回答 回答被采纳积分+3

3回答

提问者 老谈酸菜 2017-11-04 19:04:34

问题已解决

http://blog.csdn.net/alxandral_brother/article/details/52202270


解决方法:

分文件夹来给予地址

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'collect_static')

STATICFILES_DIRS = (

    os.path.join(BASE_DIR, 'common_static'),

)

 

静态文件夹名称:

Common_static

 

在引用时

<img src="/static/a.jpg">

 

直接选择static文件夹


(STATIC_ROOT = os.path.join(BASE_DIR, 'collect_static')这句语句应该可以不写)


0 回复 有任何疑惑可以回复我~
bobby 2017-10-27 09:58:16

你截图我看看你的代码目录结构

0 回复 有任何疑惑可以回复我~
  • 提问者 老谈酸菜 #1
    我的解决方案在问题的回答里贴出来了,但是我也只知道这样做可以解决我的问题。至于问题产生原因还是不清楚,只是相当于规避了问题的发生。
    回复 有任何疑惑可以回复我~ 2017-11-04 19:07:02
  • bobby 回复 提问者 老谈酸菜 #2
    STATIC_ROOT 是用来运行collectstatic命令需要用的, 如果只是调试不需要设置这个值, 正真部署的时候static应该由nginx来代理 不用django来访问static文件
    回复 有任何疑惑可以回复我~ 2017-11-06 12:09:50
ISkye 2017-10-25 22:20:55

出错了就说明不正常,参照老师的源码中的settings.py, 群里有

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信