Django1.8 json文字列とpostを受信したjson文字列の内容を返す
794 ワード
ネット上にもいくつかの例がありますが、DjangoやPythonのバージョンがアップグレードされているため、ネット上の例は直接適用できず、いくつかの修正が必要です.具体的な実現方法は以下の通りである.
from django.http import HttpResponse
from json import loads, dumps
def json_response_demo(request):
dic = {}
try:
if request.method == 'POST':
print('post info: ', request.body)
jstr = loads((request.body).decode())
print(jstr)
return HttpResponse(jstr, content_type="application/json")
except:
import sys
print(sys.exc_info()[0], sys.exc_info()[1])
dic['message'] = "A beautiful json string response."
dic['create_at'] = str(ctime())
jstr = dumps(dic)
return HttpResponse(jstr, content_type='application/json')