我有一个简单的观点,我用它来试验 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 模型之一?我使用的任何模型都有相同的行为。