2016-04-07 4 views
1

hereherehere(など)、これは何百回も尋ねられましたが、私の静的ファイルから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内のパブリックのルートディレクトリに置こうとしましたが、何も動作していないようです。

誰でも私が間違っていることを教えてもらえますか?

+0

ファイルは実際に 'static'フォルダにありますか? – Selcuk

+0

はい。私はそれを持っていることを確認するために何度もチェックしました。また、内容が正しいかどうかチェックされています - ファイル名が正しいかどうかなどすべてがあります.. – Avi

+0

あなたの静的ファイル設定は 'STATIC_PATH = os.path.join(BASE_DIR、 'static')' 'STATIC_URL = '/ static /'#これはすでに定義されています。 ' 'STATICFILES_DIRS =( STATIC_PATH、 )' –

答えて

0

manage.py runserverを使用しましたか?

この場合、DEBUG = Falseでdev-serverを使用する場合は、manage.py runserver --insecureでシミュレーションできます。

ApacheのようなWASでdjangoプロジェクトをデプロイする場合は、Docsのように静的ファイルを個別に提供する必要があります。

+0

私は展開したい。 Debug = Falseは間違いなく動作しますが、プロダクションでは使用できません。私はドキュメントを見てきました。 – Avi

関連する問題