paginatorで作成されたobject_listをjson(またはrender以外のもの)で送信する方法はありますか? ブラウザは getjson jquery リクエストを作成しており、views.py 関数はオブジェクトを返すことになっています。新しいページをレンダリングするのではなく、json オブジェクトを返したい理由は、ページをリロードしたくないからです
次の views.py コード:
searchresults = form.search()#this is a call to a haystack form template
results = Paginator(searchresults, 20)
page = results.page(1)
return HttpResponse(json.dumps(page), content_type='application/json')
次のエラーが発生します。
TypeError: <Page 1 of 1> is not JSON serializable