1

この質問が何度も寄せられていることは知っていますが、どの解決策もうまくいかないようです。django を使い始めたばかりで、runserver を使用するときに管理パネルの CSS を表示しようとして問題が発生しています。

私が入っているとき:localhost:8000/admin/CSSのどれも表示されません

<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css" />
<link rel="stylesheet" type="text/css" href="/static/admin/css/dashboard.css" />

それが管理ページの HTML に示されているもので、リンク先の URLは最終的http://localhost:8000/static/admin/css/base.cssに何にもリンクしていないものになります。

settings.pyには

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.debug',
    'django.core.context_processors.i18n',
    'django.core.context_processors.media',
    'django.core.context_processors.static',
    'django.contrib.auth.context_processors.auth',
    'django.contrib.messages.context_processors.messages',
)

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'codeapp',
    'django.contrib.admin',
    'django.contrib.admindocs',
)

STATIC_ROOT = '/Users/datboitom/Sites/Codebase/codebase/codeapp/static/'
STATIC_URL = '/static/'

他に何をすべきかよくわかりません。この問題を解決するのに役立つなら、それは素晴らしいことです。実行しましたがpython manage.py collectstatic、静的ファイルは/Users/datboitom/Sites/Codebase/codebase/codeapp/static/フォルダーにあります。これらのファイルとロードしようとしているものとの間にリンクはないようです。1 つは、コンピューター上の場所のパスではなく、localhost の URL からロードしようとしています。

4

5 に答える 5

0

構成エラー

setting.py で 、コードが示す'django.contrib.staticfiles'INSTALLED_APPSを追加する必要があります。

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.staticfiles',
     ......

よし、やってみる。

于 2013-11-11T02:36:45.430 に答える
0

あなたのsettings.pyファイルに次のものが欠けていると思います

# List of finder classes that know how to find static files in
# various locations.
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
于 2013-01-04T05:43:05.977 に答える
0

サーバーのような設定は何ですか?

ドキュメントによると、次の場所には何も記述しないでください。STATIC_ROOT

STATIC_ROOT空白のままにして、代わりにパスを に入れますSTATICFILES_DIRS

お役に立てれば

于 2012-12-17T06:14:20.127 に答える