2017-12-27 16 views
0

私はDjangoで新しく問題が発生しました。 私が持っている:私のsettings.pyでDjangoのcssファイルが動作しません

STATIC_URL = '/static/' 
STATIC_ROOT = '/static/' 

をそのフォルダ内のプロジェクト/ MAINAPP /静的フォルダおよびCSS/header.cssを持っています。 また、私は

{% load staticfiles %} 
<link rel="stylesheet" href="{% static 'css/header.css' %}" type="text/css"> 

私のヘッダーhtmlです。ブラウザはlocalhost/static/css/header.cssを試みますが、そこには何も見つかりません。何が間違っているのですか?ありがとう!

+0

あなたは 'のpython manage.pyのcollectstatic'を実行しましたか? –

+0

多分あなたはURLにアプリケーションポート番号を含める必要があります:localhost:8080/static/... – Tomasz

+0

はguyzを助けません。既にcollectstaticを試したところ、静的ディレクトリ管理を行い、管理ファイルを追加しました。これはこれです。とにかく私はdeafaltサーバーを実行し、それはcollectstaticなしで動作するはずです。 STATIC_URL = 'localhost:8000/static /'を作成することもまた助けになりませんでした。 –

答えて

1

次のようにあなたの設定でSTATICFILES_DIRSを定義します。

STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),) 

BASE_DIRでは、プロジェクトの作業ディレクトリを指す同じsettings.pyに見つけることができるグローバル変数です。 staticは、あなたのアプリのルートディレクトリの中のあなたのフォルダです。

テンプレートの代わりに、以下のような staticfiles

と負荷static

{% load static %} 
+0

あなたはまた答えをupvoteすることができます! – Gahan

+0

注:DEBUGがTrueに設定されている場合は、この設定はdjangoでのみ機能します。そうでない場合はapacheまたはnginx – Gahan

+0

が静的​​ファイルを提供する必要があります。ちょうど答えとして選ばれました!ありがとうございました! –

関連する問題