Tengo una vista simple que estoy usando para experimentar con AJAX.Los modelos de Django no son ajax serializables
def get_shifts_for_day(request,year,month,day):
data= dict()
data['d'] =year
data['e'] = month
data['x'] = User.objects.all()[2]
return HttpResponse(simplejson.dumps(data), mimetype='application/javascript')
Esto devuelve lo siguiente:
TypeError at /sched/shifts/2009/11/9/
<User: someguy> is not JSON serializable
Si tomo los datos de [ 'x'] línea, de modo que no estoy haciendo referencia cualquier modelo funciona y devuelve este:
{"e": "11", "d": "2009"}
¿Por qué no puede simplejson analizar mi uno de los modelos django predeterminados? Obtengo el mismo comportamiento con cualquier modelo que uso.
pregunta ambigua, no es realmente una pregunta en el título de la pregunta – geejay