Сериализация модели 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