0

css ファイルを Django プロジェクトにリンクしようとしています。エラーがどこにあるかわかりません。

これは私の設定ファイルがどのように見えるかです:

STATICFILES_FINDERS = (
    '/Users/IMAC/work3/Blog/Blog/polls/static',
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
STATIC_ROOT = ''
STATIC_URL = '/Users/IMAC/work3/Blog/Blog/polls/static' 

これは私のhtmlファイルがどのように見えるかです:

<meta name="viewport" content="width=device-width">
  <link rel="stylesheet" href="{{ STATIC_URL }}gameserver.css">

これは私のcssファイルがどのように見えるかです:

#tuna{color:red;} 
body {background-color:blue;}

他に何か変更する必要がありますか? なぜ私のエラーでしょうか?どこが間違っているのかわかりません...

静的フォルダーはどこにあるべきですか? アプリ内またはアプリと同じフォルダー内?

4

3 に答える 3

1

'/Users/IMAC/work3/Blog/Blog/polls/static'から削除STATICFILES_FINDERS = (

そして、あなたのSTATIC_ROOTは

STATIC_ROOT = '/Users/IMAC/work3/Blog/Blog/polls/static/' 

STATIC_URL  = '/static/'
于 2012-06-06T09:13:08.257 に答える
0

さまざまな設定が何をするのか誤解しています:

  • STATIC_FILES_FINDERSDjango が静的ファイルを検索するために使用する Python クラスのリストであり、静的ファイルが保存されている場所のリストではありません。
  • STATIC_ROOT静的ファイルが格納されるディレクトリです。
  • STATIC_URL静的ファイルを指す URL です。

あなたの場合、次のようなものが必要です:

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
STATIC_ROOT = '/Users/IMAC/work3/Blog/Blog/polls/static' 
STATIC_URL = '/static/'
于 2012-06-06T09:14:13.340 に答える