相关疑难解决方法(0)

覆盖Django对象序列化器以摆脱指定的模型

我需要将Django Queryset对象转换为Json字符串.内置的Django Serialization库非常有用.虽然它从创建它的位置指定模型的名称.既然我不需要这个,我怎么摆脱它呢?我还需要覆盖什么才能使用下面重写的end_object方法?

class Serializer(PythonSerializer):
    def end_object(self, obj):
        self.objects.append({
            "model"  : smart_unicode(obj._meta), # <-- I want to remove this
            "pk"     : smart_unicode(obj._get_pk_val(), strings_only=True),
            "fields" : fields
        })  
        self._current = None
Run Code Online (Sandbox Code Playgroud)

django serialization overriding object

3
推荐指数
2
解决办法
7602
查看次数

标签 统计

django ×1

object ×1

overriding ×1

serialization ×1