これが私の不可解な問題です。Pinax開発マシンではすべて問題ありませんが、ファイルを本番環境に移動すると(nginxWebサーバー+flupを使用)、スタイルシートが読み込まれません。
私は走りました
python manage.py build_static
サーバーfoo.comに行く私のプロジェクトは/www/ fooにあり、すべての静的ファイルがコピーされます
/ www / foo / site_media / static
sttings.pyの関連部分は次のとおりです
PINAX_ROOT = os.path.abspath(os.path.dirname(pinax。file ))PROJECT_ROOT = os.path.abspath(os.path.dirname(file))
PINAX_THEME="デフォルト"
DEBUG = False
MEDIA_URL = "/ site_media /"
STATIC_ROOT = os.path.join(PROJECT_ROOT、 "site_media"、 "static")
STATIC_URL = "/ site_media / static /"
ADMIN_MEDIA_PREFIX = posixpath.join(STATIC_URL、 "admin /")
nginxのfoo.comには次のものがあります。
location /site_media { autoindex on; root /www/foo/; } location /static/ { root /www/foo/site_media/static/; }
異なる調整を試みるたびに、nginxとfcgiを再起動します(うまくいけば):
python /www/foo/manage.py runfcgi host = 127.0.0.1 port = 7718 pidfile = /www/foo/foocom.pid maxspare = 2
静的ファイルに関するurls.pyの特定のルールはありません。ここに何かを追加する必要がありますか?
私は文字通り何十もの異なるパスの組み合わせを試しましたが、チャンスはありません。本当に欲求不満になり、あなたの手がかりに感謝します。