|
|
@ -99,9 +99,9 @@ def json_view(fn): |
|
|
@wraps(fn) |
|
|
@wraps(fn) |
|
|
def wrapped(request, *args, **kwargs): |
|
|
def wrapped(request, *args, **kwargs): |
|
|
r = fn(request, *args, **kwargs) |
|
|
r = fn(request, *args, **kwargs) |
|
|
if r and 'text' in r.keys() and not isinstance(r['text'], str): |
|
|
|
|
|
|
|
|
if isinstance(r, dict) and not isinstance(r.get('text'), str): |
|
|
r['text'] = str(r['text']) |
|
|
r['text'] = str(r['text']) |
|
|
return JsonResponse(dict(r or {'text': 'null'}), safe=False, json_dumps_params={ |
|
|
|
|
|
|
|
|
return JsonResponse(r, safe=False, json_dumps_params={ |
|
|
'ensure_ascii': False |
|
|
'ensure_ascii': False |
|
|
}) |
|
|
}) |
|
|
return wrapped |
|
|
return wrapped |