是否有任何简单的方法可以通过其他任何方式覆盖DjangoJSONEncoder.ensure_ascii并将其设置为False或输出非ASCII文本django.http.JsonResponse?
DjangoJSONEncoder.ensure_ascii
False
django.http.JsonResponse
编辑:
或者,如果您倾向于utf-8格式,请使用而不是Django的JsonResponse():
return HttpResponse(json.dumps(response_data, ensure_ascii=False), content_type="application/json")
要么
return JsonResponse(json.dumps(response_data, ensure_ascii=False), safe=False)
更多关于safe=False 这里
safe=False
旧:
您无需进行任何更改。
尽管Django以ASCII(从UTF-8)创建JSON数据,但是Javascript会自动将其解码回UTF-8。