Ho una vista semplice che sto usando per sperimentare con AJAX.I modelli di Django non sono serializzabili ajax
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')
Questo restituisce il seguente:
TypeError at /sched/shifts/2009/11/9/
<User: someguy> is not JSON serializable
Se prendo i dati di [ 'x'] linea in modo che io non sto riferimento a tutti i modelli funziona e restituisce questo:
{"e": "11", "d": "2009"}
Perché non riesco a paragonare semplicemente il mio uno dei modelli django predefiniti? Ho lo stesso comportamento con qualsiasi modello che utilizzo.
domanda ambigua, non in realtà una domanda nel titolo della domanda – geejay