Django-Modelle sind nicht ajax serializable

Habe ich eine einfache Ansicht, die ich verwende, zu Experimentieren mit 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')

Dieser gibt die folgenden:

TypeError at /sched/shifts/2009/11/9/

<User: someguy> is not JSON serializable

Wenn ich die Daten['x'] - Linie, so dass ich nicht die Referenzierung von beliebigen Modellen es funktioniert und gibt dieses:

{"e": "11", "d": "2009"}

Warum kann nicht simplejson analysieren mein Standard-django-Modelle? Ich bekomme das gleiche Verhalten bei jedem Modell, das ich verwenden.

  • zweideutige Frage, nicht wirklich eine Frage, die im Titel der Frage
Schreibe einen Kommentar