Używam paginacji Django z jQuery. Mogę serializować listę obiektów obiektu do stronicowania, ale chcę serializować cały obiekt, aby uzyskać więcej danych (numer strony, całkowita liczba stron ...). Jak można serializować cały obiekt stronicowania?Jakikolwiek sposób serializować obiekt stronicowania w Django?
Dzięki
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)
Nie mam pewności, czy prace, ale można spróbować się od http: // code .google.com/p/jsonpickle/ – diegueus9