2016-11-19 17 views
0

私は不足している管理ページのCSSの問題を解決する必要があります。私は幸運とウェブ上のほとんどすべてのソリューションをテストしました!django admin css on apache server

は、ここに私はこれまで何をやったかだ(私はapache2.4にジャンゴ1.8を使用しています):setting.py

は私が持っている:

INSTALLED_APPS = [ 
    ... 
    django.contrib.staticfiles', 
    ... 
] 

STATIC_URL = '/static/' 
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__)) 
STATIC_ROOT = os.path.join(PROJECT_DIR, 'static') 

私はpython manage.py collectstaticをしました。それは静的フォルダを作成しました: '/ var/www/mysite/mysite/static'にコピーされた63個の静的ファイル。その後、

とはetc/apache2/sites-available/000-default.confに私が追加:

Alias /static /var/www/mysite/mysit/static 
<Directory /var/www/mysite/mysite/static> 
    Require all granted 
</Directory> 

私もApacheを再読み込み。

私はdjango管理者がcssを表示していないので、何か間違っているようです。

ご協力いただければ幸いです。

+1

あなたは 'python manage.py collectstatic'をやりましたか? – dahrens

+2

[Django staticfiles app help](http://stackoverflow.com/questions/4565935/django-staticfiles-app-help) – dahrens

+0

の重複している可能性がありますあなたの静的ファイルはadminではなく正しく動作していますか? –

答えて

1

"この質問に記載されている手順は、実際にはApacheサーバーに静的ファイルを設定するのは正しいです。"

問題は、私が自分のApacheサーバのスレッド(正確なものはAlias /static /var/www/mysite/mysite/static)で行ったタイプミスでした。それを指摘するための@ Zagorodniy Olexiyに感謝します。

0

あなたが書いたことは、あなたのプロジェクトのファイルとディレクトリの問題だと思います。プロジェクト内のすべてのファイルの権利を変更します)

1:この方法でそれをカスタマイズしてみ

chmod 755 /var/www/mysite/* 

2)プロジェクトのフォルダに変更権:

find /var/www/mysite/ -type f -exec chmod 644 {} \; 

3)プロジェクトのオーナーを変更してください:あなたのプロジェクトのオーナーを変更してください:

Alias /static /var/www/mysite/mysite/static 

Alias /static /var/www/mysite/mysit/static 

を削除するには、それはあなたのお役に立てば幸いです。

+0

問題は「タイプミス」でした!それを指摘していただきありがとうございます。 –