Ich habe eine Menge Schwierigkeiten bei der Bereitstellung von statischen Dateien mit Runserver. Ich habe die folgenden Konfigurationen hinzugefügt, kann jemand helfen? Problem Serving Django Static Files
STATIC_URL = '/static/'
STATICFILES_DIR = (
os.path.join(BASE_DIR, 'static'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
Hier ist die Spitze meiner base.html Datei:
<!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>
Was ich bisher getan haben:
Ich habe bereits die 'Python manage.py collectstatic' Befehl ausgegeben, und nur statische "admin" -Dateien wurden in das Verzeichnis/staticfiles gestellt. Bei der Ausführung der 'Python manage.py findstatic css/style.css --verbosity 3' Befehl, den ich die folgenden Ergebnisse erhalten:
C: \ Benutzer \ john.doe \ Desktop \ SysNet> Python manage.py findstatic css/style.css --verbosity 3 Keine passende Datei gefunden für 'css/style.css'.
Suchen Sie in den folgenden Orten:
C: \ Python27 \ lib \ site-packages \ django \ contrib \ admin \ staticC: \ Benutzer \ john.doe \ Desktop \ SysNet>
Warum sucht Python27 \ lib \ site-packages \ django \ contrib \ admin \ statisch? Ich nehme an, das ist der Grund, warum der Befehl collectstatic keine Dateien von/static in die Dateien/staticfiles verschoben hat?
Ich habe die Verzeichnisstruktur unten (ohne die Dateien) aufgenommen, kann jemand helfen?
sysnet
├───.idea
├───chef
│ ├───migrations
│ └───templates
├───static
│ ├───css
│ ├───img
│ └───js
├───staticfiles
│ └───admin
│ ├───css
│ ├───fonts
│ ├───img
│ │ └───gis
│ └───js
│ ├───admin
│ └───vendor
│ ├───jquery
│ └───xregexp
└───sysnet
Meine style.css ist in/static/css, und es sollte funktionieren. Die Konsolenausgabe zeigt immer 404 nicht gefunden.
[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
sollte ich beachten Sie, dass alles, was mit Ausnahme der statischen Dateien einwandfrei funktioniert.
Wow !! Das ist unglaublich. Danke, es funktioniert jetzt !! – Bernard2324