here、here、here(など)、これは何百回も尋ねられましたが、私の静的ファイルからCSSファイルを読み込めませんフォルダ。CSSはDjangoの静的フォルダからHTTPステータスコード200で読み込まれません
- Djangoの1.7
- のPython 2.7
私のコマンドラインは
[07/Apr/2016 10:56:13] "GET/HTTP/1.1" 200 3596
[07/Apr/2016 10:56:13] "GET /static/compile/css/fbparse.min.6d40ca4cc832.css HTTP/1.1" 200 64
[07/Apr/2016 10:56:13] "GET /static/compile/js/fbparse.min.b40ef3f82f3a.js HTTP/1.1" 200 64
しかし、私のログファイルが
2016-04-07 10:45:14,333 [WARNING] django.request: Not Found: /static/compile/css/fbparse.min.6d40ca4cc832.css
2016-04-07 10:56:13,848 [WARNING] django.request: Not Found: /static/compile/css/fbparse.min.6d40ca4cc832.css
2016-04-07 10:56:13,852 [WARNING] django.request: Not Found: /static/compile/js/fbparse.min.b40ef3f82f3a.js
そしてもちろん、サイトはありませんを言うと言いますCSSファイルを読み込まない。私は
http://127.0.0.1:8000/static/compile/css/fbparse.min.6d40ca4cc832.css
をしようとするとそれは、ここで私にエラー404
を与える
は、私は設定でここ
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
rel = lambda *x: os.path.join(BASE_DIR, *x)
DEBUG = False
MEDIA_ROOT = rel('public', 'media')
MEDIA_URL = '/media/'
STATIC_ROOT = rel('public', 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
rel('static_src'),
)
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
.....
)
を提出しているものです私はベースHTML
に持っているものです<!DOCTYPE html>
{% load pipeline static i18n stats_tags %}
<html>
<head>
<meta charset=utf-8 />
<title>My site title</title>
{% stylesheet 'global' %}
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
{% javascript 'global' %}
{% if debug %}
<script src="{% static "components/less.js/dist/less.min.js" %}"></script>
{% if LESS_DEBUG %}
<script type="text/javascript">
less.env = "development";
less.watch();
</script>
{% endif %}
{% endif %}
</head>
私は静的フォルダをstatic_src内のパブリックのルートディレクトリに置こうとしましたが、何も動作していないようです。
誰でも私が間違っていることを教えてもらえますか?
ファイルは実際に 'static'フォルダにありますか? – Selcuk
はい。私はそれを持っていることを確認するために何度もチェックしました。また、内容が正しいかどうかチェックされています - ファイル名が正しいかどうかなどすべてがあります.. – Avi
あなたの静的ファイル設定は 'STATIC_PATH = os.path.join(BASE_DIR、 'static')' 'STATIC_URL = '/ static /'#これはすでに定義されています。 ' 'STATICFILES_DIRS =( STATIC_PATH、 )' –