Использование UJSON вместо Django по умолчанию JSON сериализатор
Как вы знаете, django использует библиотеку json для сериализации наборов запросов в json, а класс DjangoJSONEncoder использует json.JSONEncoder в качестве суперкласса, и такого класса в библиотеке ujson нет. Как я могу использовать UJSON вместо JSON в Django сериализаторе?
1 ответ
Решение
Вы можете сделать что-то вроде этого (используя значения):
some_values = SomeModel.objects.values(
'pk', 'some_field',
)
и сериализовав это:
mark_safe(ujson.dumps(list(some_values), ensure_ascii=False))