2011-06-20 11 views
5

開発環境では、アプリケーションディレクトリから静的ファイルを使用したいと思います。Django - アプリケーションディレクトリからの静的ファイル

#settings.py 

SITE_ROOT = os.path.dirname(os.path.realpath(__file__)) 
STATIC_ROOT = (os.path.join(SITE_ROOT, 'static_files/')) 
STATIC_URL = '/static/' 
STATICFILES_DIRS = (
    os.path.join(SITE_ROOT, 'static/'), 
) 
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder', 
    'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
) 
TEMPLATE_CONTEXT_PROCESSORS = (
#... 
    'django.core.context_processors.static', 
#... 
) 
INSTALLED_APPS = (
#... 
    'django.contrib.staticfiles', 
#... 
) 

an_app/static/css/file.cssであれば/static/css/file.cssにありますが、ない場合、私は私の静的なファイルを見つけることができます。

+0

これをよく読んで、何かを見逃していないかどうかを確認してください:https://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-files-in-development – Udi

+1

これは複数回読み込まれています。ここで私はファインダー 'AppDirectoriesFinder'を有効にしましたが、' manage.py findstatic'はアプリケーション/静的ディレクトリ –

答えて

2

私は問題を発見した、私は私の質問では見えなかった監督を行った。 static/jsstatic/flashstatic/cssstatic/imagesに検索していましたが、見つからないように直接ファイルをapp/staticに配置しました。

1

STATIC_ROOTおよびSTATICFILES_DIRSの値を確認してください。 設定ファイルにプリントを追加します。

+0

に検索していないようです。私は意図的にどこかに構文エラーを入れました。ホーム/グライド/ドキュメント/ django/cbox/static_files/'と 'STATICFILES_DIRS('/home/glide/Documents/django/cbox/static/'、)'(cboxはプロジェクトの名前です) –

+0

他のアイデアはありませんか? –

関連する問題