qingyuanluofeng
天地一扁舟
采纳率7.2%
2015-04-07 07:22 阅读 1.6k

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

所以我试图返回一个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

这就是它的返回:[, ] is not JSON serializable
哪位大侠指教一下如何根据django获取的mongoendgine中的mongo对象转化为json格式
十分感谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

相关推荐