2017-03-19 7 views
0

を静的ファイルをロードするには、私はDjangoプロジェクトを作成したとsettings.pyにエラーDjangoプロジェクトに

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 
STATIC_URL = '/static/' 
STATIC_ROOT = os.path.join(BASE_DIR, 'static') 
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder', 
    'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
) 
STATICFILES_DIRS = [ 
    "~/<project_name>/static", 
] 

私はプロジェクトディレクトリにフォルダstaticに基づいて、私の静的ファイルのすべてを持っているすべての必要な資産を構成し。このフォルダ内には、それに応じてcss、js、imagesフォルダがあります。 base.htmlという私のベーステンプレート(他人に継承されています)にはテンプレートのタグ{% load staticfiles %}があります。私はすべてが適切に作られているように見えるので、ページが静的なままでまだロードされていない理由を理解できません。

答えて

0

これに変更(STATICFILES_DIRS settingでもっと):

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

そして、あなたのテンプレートは、このような静的なファイル(ジャンゴ1.10)フェッチ内部:

{% load static %} 

<link rel="stylesheet" href="{% static 'css/css-file.css' %}"> 
関連する問題