2017-05-09 16 views
1

私はDjangoを学び、静的CSSファイルをロードしようとしています。 私は他の質問を見て、ドキュメントを読みましたが、私はまだ問題を見ることができません。 私はDjango 1.11を使用しています。ここでDjangoスタティックファイル - CSSファイルがロードされない

は私urls.pyです:

from django.conf.urls import url 
from django.contrib import admin 

from django.conf import settings 
from django.conf.urls.static import static 

from . import views 

urlpatterns = [ 
    url(r'^$', views.index), 
    url(r'^admin/', admin.site.urls), 
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) 

私のsettings.py(静的ファイルをどうする部分のみ):

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

STATICFILES_DIRS = ( 
    STATIC_ROOT,   
) 

そして、私がしようと私のテンプレートの一部とファイルをロード: {%負荷静的%}

たび私は、次のエラーメッセージが私のコンソールで表示され、index.htmlのテンプレートをロードします。ここでは

core.js:5 Uncaught ReferenceError: define is not defined 
    at core.js:5 
localhost/:12 GET http://localhost:8000/static/css/homepage.css 
localhost/:11 GET http://localhost:8000/static/css/horz-navbar.css 
localhost/:10 GET http://localhost:8000/static/css/fonts.css 
localhost/:13 GET http://localhost:8000/static/css/style.css 

は、ファイルのディレクトリ構造です:

mysite 
    db.sqlite3 
    manage.py 
    mysite 
    __init__.py 
    settings.py 
    urls.py 
    views.py 
    wsgi.py 
    static 
    admin 
    css 
     fonts.css 
     horz-navbar.css 
     homepage.css 
     style.css 
    templates 
    index.html 

ので、Djangoはファイルと認識していないようです存在するかどうかを確認し、ファイルがコンピュータに存在することを確認しましたが、これが必要かどうか分かりませんが、実行しました。python manage.py collectstatic

これ以上情報が必要な場合は教えてください。

+0

あなたの質問にファイルのディレクトリ構造を貼り付けることができますか? –

+0

私はディレクトリ構造を追加しました –

答えて

2

STATIC_ROOTを別の名前に変更し、STATICFILES_DIRを更新してください。このようなもの:

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

"{% static "css/fonts.css" %}""{% static 'css/fonts.css' %}"に置き換えます。引用間に不一致があります。

+0

私はこれを行いましたが、ファイルはまだ読み込まれません。同じエラーが出ます。 –

関連する問題