Files
Pinry/pinry/api/views.py

22 lines
597 B
Python
Raw Normal View History

from django.utils import simplejson
from django.http import HttpResponse
from pinry.pins.models import Pin
def pins_recent(request, page=1):
start_pin = abs(int(page) - 1) * 25
end_pin = int(page) * 25
pins = Pin.objects.order_by('-id')[start_pin:end_pin]
recent_pins = []
for pin in pins:
recent_pins.append({
'id': pin.id,
'thumbnail': pin.image.url_200x1000,
'original': pin.image.url,
'description': pin.description,
})
return HttpResponse(simplejson.dumps(recent_pins), mimetype="application/json")