本文介绍了将Django JSON序列化程序用于不是Model的对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
- 是否可以在不使用Model的情况下使用Django序列化程序?
- 它是如何完成的?
- 它可以与google-app-engine一起工作吗?
我不使用Django框架,但由于它是可用的,我想在这里和那里使用它的资源。
下面是我试过的代码:
I don't use Django framework, but since it is available, I would want to use its resources here and there.Here is the code I tried:
from django.core import serializers
obj = {'a':42,'q':'meaning of life'}
serialised = serializers.serialize('json', obj)
这会产生一个错误
this generates an error
ERROR ... __init__.py:385] 'str' object has no attribute '_meta'
推荐答案
楷模。相反,您可以使用与Django捆绑在一起的。
Serializers are only for models. Instead you can use simplejson bundled with Django.
from django.utils import simplejson
json_str = simplejson.dumps(my_object)
Simplejson 2.0.9文档是。
Simplejson 2.0.9 docs are here.
这篇关于将Django JSON序列化程序用于不是Model的对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!