2017-08-26 9 views
1

私はしばらく詰まっていて、それを得ることができません。 python manage.py collectstaticと言う前に、私はそれをしました。 問題は次のとおりです。メザニンの立体レイアウトを使用しています。メザニンのファイルがソリッドテンプレートレイアウトとマージされているようには見えません。メジャニンとテンプレートを使ったdjangoの静的URL

私の一番上のページでは、CSSは動作しますが、/adminページに向かうと、CSSはこのようにロードされます。admin/static/mezzanine/some_css.cssルートメインページを除くすべてがcssファイルを読み込みます。だから私はその道だと思っていますが、私は自分のルートパスを二重にチェックしました。

settings.py

PROJECT_ROOT = BASE_DIR = os.path.dirname(PROJECT_APP_PATH) 
# PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__)) also tried this 
STATIC_URL ='static/' 
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static') 
# STATICFILES_DIRS = (os.path.join(PROJECT_ROOT, "solid/static"),) also tried this 
STATICFILES_DIRS = (
    os.path.join(os.path.realpath(PROJECT_ROOT), "solid/static"), 
) 

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder', 
) 

urls.py

urlpatterns +=[]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) 

simplfiedファイル構造

app 
---app 
---solid 
     static 
     admin 
     css 
     mezzanine 
     templates 
---static 
     admin 
     css 
     mezzanine 
manage.py 

答えて

1

あなたは初めにスラッシュという名前の重要なことが欠けています。スラッシュを前に置く。

STATIC_URL ='/static/' 
関連する問題