Вы можете создать свой собственный сериализатор, который передает аргумент ensure_ascii=False
в json.dumps
функцию:
# serfializers/json_no_uescape.py
from django.core.serializers.json import *
class Serializer(Serializer):
def _init_options(self):
super(Serializer, self)._init_options()
self.json_kwargs['ensure_ascii'] = False
Затем зарегистрируйте новый сериализатор (например, в файле __init__.py
вашего приложения):
from django.core.serializers import register_serializer
register_serializer('json-no-uescape', 'serializers.json_no_uescape')
Тогда вы можете запустить:
manage.py dumpdata --format=json-no-uescape > output.json