Fehler beim Laden der Ressource: Der Server hat mit dem Status 404 geantwortet (NOT FOUND)

9

Ich benutze Python, um Daten von JSON-Datei zu einer Seite anzuzeigen, bekomme ich die folgenden Fehler

%Vor%

myscript.js-Datei

%Vor%

.json-Datei ist

%Vor%

Vorlage ist

%Vor%

1) .js-Datei ist in meinem Projektordner und Pfad auch gesetzt.

2). Ich mache keine Abfrage in meinem views.py, da ich neu bin, bin ich damit verwirrt. Also müssen alle Codierungen in der ansichten.py zum Abrufen der Daten von json durchgeführt werden.

3) .Nicht in der Lage, die oben genannten Fehler zu beheben, bitte geben Sie mir den möglichen Grund, damit ich diese Funktion ausführen kann.

Danke

    
Monk L 08.04.2013, 06:14
quelle

2 Antworten

0

Sie müssen Ihre STATIC_URL und STATIC_ROOT in Ihrer django Einstellungsdatei setzen, Ihren js src Pfad mit {{ STATIC_URL }} voranstellen und django anweisen, statischen Inhalt zu liefern, wenn Sie den dev Server benutzen (und / oder Ihre Front konfigurieren) Server, um es zu bedienen). Es ist alles dokumentiert hier: Ссылка

Hinweis: Vor Version 1.3 sind es MEDIA_URL und MEDIA_ROOT, siehe entsprechendes Dokument.

    
bruno desthuilliers 08.04.2013 10:59
quelle
0

Für den Entwicklungsserver

  1. Erstellen Sie einen statischen Ordner im django-Stammverzeichnis
  2. Fügen Sie dies zu STATIC_DIRS in settings.py hinzu ('Assets', 'Pfad zum statischen Ordner')
  3. Platzieren Sie die Ressourcen in den entsprechenden Ordnern im statischen Ordner, den Sie zuvor erstellt haben
  4. Führen Sie dann python manage.py collectstatic aus. Dies erstellt einen Admin- und einen Assets-Ordner im Django-Root mit den Assets, die Sie abgelegt haben
  5. Fügen Sie in den Vorlagen {% load static%} oben
  6. hinzu
  7. Verwenden Sie für den Link {% static 'Assets / Pfad_zu_Ressourcen_als_added_in_the_static_folder'%}

Das funktioniert für mich

    
Vishal Shah 08.04.2013 13:36
quelle

Tags und Links