Estoy usando la paginación de Django con jQuery. Puedo serializar la lista de objetos del objeto de paginación, pero me gustaría serializar todo el objeto para obtener más datos (número de página, número total de páginas ...). ¿Cómo puedo serializar todo el objeto de paginación?¿Hay alguna forma de serializar un objeto de paginación en Django?
Gracias
Javascript
function getRestaurants(query) {
$.post("/getRestaurant/", query,
function(data) {
/* do stuff with data */
},"json");
}
views.py
def getRestaurant(request):
results = Restaurant.objects.all()
paginator = Paginator(restaurants, 5)
# Make sure page request is an int. If not, deliver first page.
try:
page = int(request.POST.get('page','1'))
except ValueError:
page = 1
# If page request (9999) is out of range, deliver last page of results.
try:
results = paginator.page(page)
except (EmptyPage, InvalidPage):
results = paginator.page(paginator.num_pages)
data=serializers.serialize("json", results.object_list) #I'd like to serialize the whole results object
return HttpResponse(data)
no lo hago seguro si funciona pero se puede tratar con http: // código .google.com/p/jsonpickle/ – diegueus9