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')
これにより、次が返されます。
TypeError at /sched/shifts/2009/11/9/
<User: someguy> is not JSON serializable
data ['x']行を取り出して、モデルを参照しないようにすると、機能し、次のように返されます。
{"e": "11", "d": "2009"}
simplejsonがデフォルトのdjangoモデルの1つを解析できないのはなぜですか?使用するどのモデルでも同じ動作が得られます。