0

Django を使用していますが、style.css が機能しません。作業中のページを読み込むたびに、css が適用されません。また、ターミナルでこれを取得します "GET /css/style.css HTTP/1.1" 404 2239

私の style.css は .../Templates/site_media/static/css にあります

INSTALLED_APPS にも djago.contrib.staticfiles があります

私のsettings.pyにこれがあります

STATIC_URL = '/static/'


STATICFILES_DIRS = "/Templates/site_media/",

これは、CSSをロードするためにテンプレートにあるものです

<link href="{{STATIC_URL}}css/style.css" rel="stylesheet" type="text/css" >
4

1 に答える 1

2

私の style.css は .../Templates/site_media/static/css にあります

一致しない

<link href="{{STATIC_URL}}css/style.css" rel="stylesheet" type="text/css" >

リンクを次のようにする必要があります。

<link href="{{STATIC_URL}}static/css/style.css" rel="stylesheet" type="text/css" >

編集STATICFILES_DIRS の絶対パスを使用 (thx Yuji):

settings.py:

import os
SITE_ROOT = os.path.dirname(os.path.realpath(__file__))

STATIC_URL = '/static/'
STATICFILES_DIRS = ((os.path.join(SITE_ROOT,'Templates/site-media'),)

次のことを確認してください。

TEMPLATE_CONTEXT_PROCESSORSもっている'django.core.context_processors.static',

于 2011-03-22T19:20:07.247 に答える