Así que estoy tratando de devolver un objeto JSON para un proyecto. He pasado unas horas intentando que Django devuelva el JSON.¿No se puede devolver el objeto JSON utilizando MongoEngine Pymongo con Django?
Aquí está la opinión de que hemos estado trabajando con:
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)
Aquí es mi modelo:
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
Esto es lo que está regresando:
[<User: User object>, <User: User object>] is not JSON serializable
Alguna idea sobre cómo ¿Puedo devolver el JSON?