2012-02-10

Djangoのadmin画面でスタイルシート(CSS)が適用されない場合の解決法

Djangoのadminサイトのスタイルシート(CSS)が適用されない場合があります。

HTMLソースを見てみるとこんな2行を発見。

でも、mediaなんてディレクトリがそもそもない。

ということで、自分が運用しているサイトに合わせてシンボリックリンクを設定すればいい。

さくらの専用サーバー、Cent OSだとこんな感じです。

ln -s /usr/lib/python2.4/site-packages/django/contrib/admin/media /var/www/html/media

複数のサイトを運用しているような場合には、少しパス名が異なるかもしれませんけど、そこは自分の環境に合わせてみて下さい。