use JsonResponse instead of HttpResponse to send JSON data
このページは日本語には対応しておりません。随時翻訳に取り組んでいます。
翻訳に関してご質問やご意見ございましたら、
お気軽にご連絡ください。
ID: python-django/http-response-with-json-dumps
Language: Python
Severity: Notice
Category: Best Practices
Description
Use JsonResponse
instead of HttpResponse
when attempting to send JSON data.
Non-Compliant Code Examples
import json
from django.http import HttpResponse
response_data = {}
response_data['result'] = 'error'
response_data['message'] = 'Some error message'
return HttpResponse(json.dumps(response_data)) # use a JsonResponse to send JSON data
Compliant Code Examples
import json
from django.http import HttpResponse
response_data = {}
response_data['result'] = 'error'
response_data['message'] = 'Some error message'
return JsonResponse(response_data)