Now using tastypie for all our API needs.

This commit is contained in:
Isaac Bythewood
2012-05-11 02:08:46 +00:00
parent d50e7ce596
commit 10ffd90760
9 changed files with 31 additions and 30 deletions

16
pinry/api/api.py Normal file
View File

@@ -0,0 +1,16 @@
from tastypie.resources import ModelResource
from tastypie import fields
from pinry.pins.models import Pin
class PinResource(ModelResource):
thumbnail = fields.CharField(readonly=True)
class Meta:
queryset = Pin.objects.all()
resource_name = 'pin'
include_resource_uri = False
def dehydrate_thumbnail(self, bundle):
return Pin.objects.only('image').get(pk=bundle.data['id']).image.url_200x1000