У меня есть простой взгляд, который я использую для экспериментов с 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
Если я вывожу строку данных ['x'], чтобы я не ссылался на какие-либо модели, она работает и возвращает это:
{"e": "11", "d": "2009"}
Почему simplejson не может проанализировать мою одну из стандартных моделей django? Я получаю то же поведение с любой моделью, которую я использую.