使用MongoEngine Pymongo使用Django不能返回的JSON对象?

所以我试图返回一个JSON对象的一个项目。我已经花了几个小时试图让Django的只是返回的JSON。继承人,我们一直在努力的观点:defjson(request,firs... 所以我试图返回一个JSON对象的一个项目。我已经花了几个小时试图让Django的只是返回的JSON。 继承人,我们一直在努力的观点:def json(request, first_name):
user = User.objects.all()
#user = User.objects.all().values()
result = simplejson.dumps(user, default=json_util.default)
return HttpResponse(result)

这里是我的模型:class User(Document):
gender = StringField( choices=['male', 'female', 'Unknown'])
age = IntField()
email = EmailField()
display_name = StringField(max_length=50)
first_name = StringField(max_length=50)
last_name = StringField(max_length=50)
location = StringField(max_length=50)
status = StringField(max_length=50)
hideStatus = BooleanField()
photos = ListField(EmbeddedDocumentField('Photo'))
profile =ListField(EmbeddedDocumentField('ProfileItem'))
allProfile = ListField(EmbeddedDocumentField('ProfileItem')) #only return for your own profile

这就是它的返回:[<User: User object>, <User: User object>] is not JSON serializable

哪位大侠指教一下如何根据django获取的mongoendgine中的mongo对象转化为json格式
十分感谢
展开
 我来答
匿名用户
2015-04-07
展开全部
只有把数据对象转成字符串数字的的字典、列表这些基本内建对象才能用json.dumps转换成JSON字符串。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式