Python と Pyramid は初めてです。
ページネーションを行うビューがあります。jsonでエンコードするにはどうすればよいですか?これを試すと、「object at 0x2d16d90> is not JSON serializable」というエラーが表示されます。
@view_config(route_name="paginate")
def paginate(request):
query = DBSession.query(MyTable)
page_url = paginate.PageURL_WebOb(request)
customers = paginate.Page(query,
page=int(request.params.get("page", 1)),
items_per_page=25,
url=page_url)
if "partial" in request.params:
# Render the partial list page
return render_to_response("templates/my_json.jinja2",
{"customers": json.dumps(customers)},
request=request)
else:
# Render the full list page
return render_to_response("templates/my.jinja2",
{"customers": customers},
request=request)