Django框架 样式丢失问题解决方法

之所以说这个问题的原因是因为我部署服务器用的是nigex+faceCGI在window 2008 R2服务器上进行部署的服务器,在服务器部署完成之后就出现了很多无法预测到的问题,这也是我在学习过程中遇到的一个让人可以头皮发麻的问题,现在就总结一下自己的一点点经验。

下面是我个人的解决方案仅供参考:

  1. 首先在settings.py文件配置一个静态文件资源地址

    STATIC_ROOT = 'C:/Programs/Project/songs/static/'
    
  2. 然后使用下面命令在复制所有用到的静态文件到,该目录下

    python manage.py collectstatic
    
  3. 最后进行配置静态文件路由

    import songs.settings
    from django.conf.urls import url
    url(r'^static/(?P<path>.*)$', 'django.views.static.serve',{'document_root': songs.settings.STATIC_ROOT })
    
  4. 进行测试可以查看源代码,点击样式资源路径如果可以读取到文件说明配置成功,否则失败!

    看看效果:

    css_one

css_one_1

如果是这样就要恭喜您配置成功!