2017-09-09 13 views
0

私はPythonを初めて使っています。ここではDjangoを使用しています。PythonがCSSをロードしていない

私はPythonでCSSファイルを見て、それを使うことができません。私はパスをハードコーディングしようとしました、サーバーは再起動し、何も動作しません。私はブートストラップCDNを読むことができますが、何が間違っているのか分かりません。

マイファイルの構造はそうのようなものです:

-migrations 

-static 
--music 
---images 
---style.css (the file that i'm trying to get) 

-templates 
--music 
---index.html (where my link attribute is) 

私はそうのようなのindex.htmlの静的CSSファイルをロードしようとしています:ここで

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

はCSSです:

body { 
    background-color: red; 
} 

ありがとうございます!

+1

try static、mあなたはstatic_root varが静的フォルダにスニッフィングしていることを確認してください。 –

+0

@MauricioCortazar static_rootは何ですか?私は{%load static%}を試しましたが、何も起こりませんでした。 – Jiroscopes

+0

静的ファイルの詳細についてはhttps://docs.djangoproject.com/en/1.11/howto/static-files/ –

答えて

2

STATIC_ROOT = os.path.join(BASE_DIR,"deploy_to_server") 
STATIC_URL = '/static/' 

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

setting.pyファイルに

を次のコードを追加し、テンプレートに

<link rel="stylesheet" type="text/css" href= "{% static 'music/style.css' %}"/> 

を使用し、これはあなた

を助け

==> static ==> music ==> style.css 
==> manage.py 

プロジェクトに希望を静的なフォルダを作成します。

+0

これは、私もChromeがStyle.cssをキャッシュしていたことがわかりました。 – Jiroscopes

関連する問題