所以我正在尝试为项目返回一个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)
Run Code Online (Sandbox Code Playgroud)
这是我的模特:
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
Run Code Online (Sandbox Code Playgroud)
这就是它的回归:
[<User: User object>, <User: User object>] is not JSON serializable
Run Code Online (Sandbox Code Playgroud)
关于如何才能返回JSON的任何想法?