将Django JSON序列化程序用于不是Model的对象 [英] Using Django JSON serializer for object that is not a Model

查看:150
本文介绍了将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捆绑在一起的 simplejson

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的对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆