Ich habe den folgenden Baum:Kann nicht eine statische JSON-Datei in Django analysieren 1.8
myDjangoSite/
...
myApp/
...
static/
...
myApp/
myData.json
Und ich habe diese view.py Datei:
import json
from django.shortcuts import render
from django.contrib.staticfiles.templatetags.staticfiles import static
url = static('myApp/myData.json')
json_data = open(url)
def helloWorld(request):
return render(request, 'myApp/index.html')
... und wenn ich auf diese Nachricht auf der Webseite zeigt der Browser:
IOError bei/ [Errno 2] Datei oder Verzeichnis: '/static/myApp/myData.json'
Ich verstehe nicht, warum es sagt "keine solche Datei oder Verzeichnis", wenn die Datei existiert und wie man es löst.
Haben Sie konfigurieren Ihre statischen Dateien wie in [Django docs] (https beschrieben: //docs.djangoproject.com/de/2.0/howto/static-files/)? – Alp
@alp, 'static' ist nicht dafür gedacht. Wissen Sie. – danihp
@danihp gibt es irgendwelche Django-Dokumentation, die vorschlägt, statische Referenz von Server-Seite nicht zu verwenden? Oder soll es NUR auf der Client-Seite verwendet werden? Ich würde mich über jeden Hinweis freuen, weil ich mich nicht daran erinnern kann, etwas gelesen zu haben. Vielen Dank. – Alp