2017-11-29 15 views
0

runserverを使用して静的ファイルを処理するのが難しいです。私は以下の設定を含んでいますが、誰かを助けることができますか?ここでDjangoの静的ファイルに問題がある場合

STATIC_URL = '/static/' 

STATICFILES_DIR = (
    os.path.join(BASE_DIR, 'static'), 
) 

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') 

は私のbase.htmlファイルの先頭である:

私がこれまで行ってきた何
<!DOCTYPE html> 
{% load static %} 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
<link rel="stylesheet" type="text/css" href="{% static 'css/style.css' %}"> 
<link href='https://fonts.googleapis.com/css?family=Satisfy' rel='stylesheet' type='text/css'> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 

を私はすでに 'のpython manage.py collectstatic' コマンドを発行しています、 'admin'静的ファイルのみが/ staticfilesディレクトリに配置されます。コマンドを実行している場合は 'のpython manage.py findstatic CSS/style.cssに--verbosity 3' 私は、次のような結果を得る:

C:\ Users \ユーザーのJohn.Doe \デスクトップ\ SYSNET>のpython manage.py findstatic css/style.css --verbosity 3 'css/style.css'で一致するファイルが見つかりませんでした。
C:\ Python27 \ libには\サイト - パッケージ\ジャンゴ\のcontrib \管理者\静的

C:\ Users \ユーザーのJohn.Doe \デスクトップ\ SYSNET>

次の場所に探し

なぜPython27 \ lib \ site-packages \ django \ contrib \ admin \ staticを検索していますか?私はこれを推測しているのは、collectstaticコマンドが/ staticfiles内の/ staticファイルを置かない理由です。

私は以下のディレクトリ構造(ファイルを除いたもの)を含めましたが、誰でも助けることができますか?

sysnet 
├───.idea 
├───chef 
│ ├───migrations 
│ └───templates 
├───static 
│ ├───css 
│ ├───img 
│ └───js 
├───staticfiles 
│ └───admin 
│  ├───css 
│  ├───fonts 
│  ├───img 
│  │ └───gis 
│  └───js 
│   ├───admin 
│   └───vendor 
│    ├───jquery 
│    └───xregexp 
└───sysnet 

私のstyle.cssは/ static/cssにあり、動作するはずです。コンソール出力には常に404が見つかりません。

[29/Nov/2017 14:42:34] "GET/HTTP/1.1" 200 3588 
[29/Nov/2017 14:42:34] "GET /static/css/style.css HTTP/1.1" 404 1652 

静的ファイルを除いてすべて正常に動作することに注意してください。

答えて

0

設定名はSTATICFILES_DIRS(複数)です。

+0

うわー!!それは信じられないほどです。ありがとう、それは今作動する!! – Bernard2324

関連する問題