【发布时间】:2011-07-24 02:51:57
【问题描述】:
我需要将 Django Queryset 对象转换为 Json 字符串。内置的 Django 序列化库效果很好。尽管它指定了创建它的模型的名称。既然我不需要这个,我该如何摆脱它?我还需要覆盖什么才能使用下面覆盖的 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
【问题讨论】:
-
不敢相信这不是内置的。为什么我想要所有不必要的元数据。呃。
标签: django serialization object overriding