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
静的ファイルを除いてすべて正常に動作することに注意してください。
うわー!!それは信じられないほどです。ありがとう、それは今作動する!! – Bernard2324