Ich kann JSON-Objekte aus JSON-Datei in Django nicht erstellen. Hier ist der Code. Ich habe eine Datei namens out.json mit JSON-Objekten darin. Ich möchte diese Objekte als Antwort senden. Ich erhalte eine FehlermeldungKann JSON-Objekte aus JSON-Datei in DJANGO nicht importieren
FileNotFoundError bei/Project/random [Errno 2] Datei oder Verzeichnis nicht sagen: 'out.json'
views.py
from django.shortcuts import render, HttpResponseRedirect
import sys, os
import json
from django.http import JsonResponse
from tempfile import *
import subprocess
# Create your views here.
from django.http import HttpResponse
def random(request):
os.system('python pypy.py')
with open('out.json') as json_data:
data = json.load(json_data)
print(data)
return JsonResponse(data)
Urls. py
from rest_framework.routers import DefaultRouter
from django.views.generic import TemplateView
from django.conf.urls import url, include
from . import views
urlpatterns = [
url(r'^random$', views.random, name='random'),
url(r'^view/(?P<id_remedio>\w+)/$', views.view, name='view'),
url(r'^view/$', views.view, name='view')
]
Wo wird 'out.json' gespeichert? – 4140tm
out.json wird im selben Verzeichnis gespeichert, d. H. Auf dem Projektboard – ARUNIMA
Es sieht so aus, als ob es nicht in der Lage ist, das 'out.json' zu finden. Versuchen Sie, indem Sie den absoluten Pfad oder den relativen Pfad angeben, der views.py von 'out.json' entspricht. –