Сериализация модели Django через Manager
27 мая 2016 г. 7:21
# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.core import serializers from django.db import models from django.utils.encoding import python_2_unicode_compatible @python_2_unicode_compatible class ExampleModelManager(models.Manager): def to_json(self): return serializers.serialize('json', self.all(), fields=('field_1', 'fields_N'), ensure_ascii=False) class ExampleModel(models.Model): # ... objects = ExampleModelManager()
Теперь можно в коде вызывать сериализацию ExampleModel.objects.to_json()
Похожие статьи:
Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.
Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.
Комментарии: 0