2017-02-14 16 views
-1

Djangoでjsonファイルからjsonオブジェクトを作成できません。ここにコードがあります。 jsonオブジェクトを含むout.jsonというファイルがあります。これらのオブジェクトをレスポンスとして送信したい。 'out.json'DJANGOのjsonファイルから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) 

のURL:私は ランダム/ projectboard /時

FileNotFoundError [ERRNO 2]いいえそのようなファイルやディレクトリを言って、エラーを取得しています。 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') 
] 
+1

'out.json'はどこに保存されていますか? – 4140tm

+0

out.jsonは同じディレクトリに保存されています。つまり、Projectboard – ARUNIMA

+0

のように見えます。「out.json」が見つからないようです。 'out.json'のviews.pyに対応する絶対パスまたは相対パスを与えることによって試してください –

答えて

関連する問題