解决Django Admin管理界面样式表(CSS Style)丢失问题_html/css_WEB-ITnose

我在配置django自带管理界面过程中登录http://domain.com/admin后台时出现样式表丢失的问题,界面变成了这样:

系统环境:centos6.5+nginx1.5.9+uwsgi2.0.4+django1.4.9

nginx配置文件:

  1. server {        listen       80;        server_name  www.omserver.com;        location / {            uwsgi_pass 192.168.202.128:9000;            include uwsgi_params;            uwsgi_param UWSGI_CHDIR /data/www/OMserverweb;            uwsgi_param UWSGI_SCRIPT django_wsgi;            access_log off;        }        location ^~ /static {            root /data/www/OMserverweb;        }        location ~* ^.+\.(mpg|avi|mp3|swf|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|txt|tar|mid|midi|wav|rtf|mpeg){            root /data/www/OMserverweb/static;            access_log off;        }    }

登录后复制

uwsgi配置文件:

立即学习“前端免费学习笔记(深入)”;

  1. [uwsgi]socket = 0.0.0.0:9000master = truepidfile = /usr/local/nginx/uwsgi.pidprocesses = 8chdir = /data/www/OMserverwebpythonpath = /data/wwwprofiler = truememory-report=trueenable-threads=truelogdate=truelimit-as=6048daemonize=/data/logs/django.log

登录后复制

1. 修改settings.pySTATIC_ROOT为你的static静态文件的物理路径,比如说我静态文件存放在/data/www/OMserverweb/static中,首先创建www目录下的static文件夹,最后修改settings.pySTATIC_ROOT指向/data/www/OMserverweb/static

2. 运行python manage.py collectstatic命令,这将从Django资源包中复制必须的静态文件到STATIC_ROOT指示的static文件夹中,这其中包括admin界面所必须的样式表(style)、图片(image)及脚本(js)等。

或者直接复制文件到静态目录下:

  1. cp -/usr/lib/python2.6/site-packages/django/contrib/admin/static/* /data/www/OMserverweb/static/

登录后复制

参考资料:

http://wangye.org/blog/archives/572/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    为什么我的width不起作用?_html/css_WEB-ITnose

    2025-3-29 12:04:53

    编程技术

    iOS 页面控件:ADCustomPageControl_html/css_WEB-ITnose

    2025-3-29 12:05:01

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索