将Django JSON序列化程序用于非模型的对象

时间:2009-06-17 06:32:57

标签: python django json google-app-engine serialization

  • 是否可以在没有模型的情况下使用Django序列化程序?
  • 怎么做?
  • 是否可以使用google-app-engine?

我不使用Django框架,但由于它可用,我想在这里和那里使用它的资源。 这是我试过的代码:

from django.core import serializers
obj = {'a':42,'q':'meaning of life'}
serialised = serializers.serialize('json', obj)

这会产生错误

ERROR ... __init__.py:385] 'str' object has no attribute '_meta'

2 个答案:

答案 0 :(得分:15)

序列化程序仅适用于型号。相反,您可以使用与Django捆绑在一起的simplejson

from django.utils import simplejson
json_str = simplejson.dumps(my_object)

Simplejson 2.0.9 docs是here

答案 1 :(得分:0)

此库中的GQLEncoder类可以使用db.Model实体并对其进行序列化。我不确定这是不是你想要的,但它对我有用。

相关问题