ホームページ >ウェブフロントエンド >htmlチュートリアル >Django Admin 管理インターフェイス スタイル シート (CSS スタイル)_html/css_WEB-ITnose が欠落している問題を解決

Django Admin 管理インターフェイス スタイル シート (CSS スタイル)_html/css_WEB-ITnose が欠落している問題を解決

WBOY
WBOYオリジナル
2016-06-21 09:14:341355ブラウズ

http://domain.com/adminにログインするときに Django の組み込み管理インターフェイスを設定していました。バックグラウンドでスタイル シートが失われるという問題が発生し、インターフェイスは次のようになりました。

システム環境: centos6.5+nginx1 .5.9+uwsgi2.0.4+django1.4.9

nginx 設定ファイル:

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 設定ファイル:

[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.py

STATIC_ROOT を次のように変更します。物理的な静的ファイルのパス。たとえば、私の静的ファイルは /data/www/OMserverweb/static に保存されます。まず、www ディレクトリに静的フォルダーを作成し、最後に settings.pySTATIC_ROOT を次のように変更します。 /data/www/OMserverweb/static をポイントします。 2.

python manage.pycollectstatic

コマンドを実行します。これにより、管理インターフェイスに必要なスタイル シート (スタイル) と画像を含む、必要な静的ファイルが Django リソース パッケージから STATIC_ROOT で示される静的フォルダーにコピーされます。画像)やスクリプト(js)など。 または、ファイルを静的ディレクトリに直接コピーします:

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

参考:

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。