J'ai une vue simple que j'utilise pour expérimenter avec AJAX.Les modèles Django ne sont pas sérialisables 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')
Ce retourne les éléments suivants:
TypeError at /sched/shifts/2009/11/9/
<User: someguy> is not JSON serializable
Si je prends les données en ligne [ « x »] de sorte que je ne suis pas référence à des modèles ça marche et retourne ceci:
{"e": "11", "d": "2009"}
Pourquoi est-ce que simplejson ne peut pas analyser mon modèle django par défaut? J'ai le même comportement avec n'importe quel modèle que j'utilise.
question ambiguë, pas réellement une question dans le titre de la question – geejay