Client for Django-Tastypie based REST services
Project description
Tastypie-client is a client API for Django-Tastypie REST services.
Quick start
These examples work on the tastypie_tutorial Django project.
Create an Api object
>>> from tastypie_client import Api >>> api = Api('http://127.0.0.1:8000/api/1/') >>> api <Api: http://127.0.0.1:8000/api/1/>
Finds an user by its ID
>>> api.user <EndpointProxy http://127.0.0.1:8000/api/1/user/> >>> user = api.user(1) >>> user <Resource user/1: {u'username': u'test_user', ...}> >>> user.username u'test_user'
Look at its posts
>>> user.posts [u'/api/1/entry/1/', u'/api/1/entry/2/']
Get the first one
>>> user.posts[0] Resource entry/1: {u'body': u'foo body', u'title': u'foo!', u'id': u'1', u'user': <ResourceProxy user/1>, u'pub_date': u'2012-04-29T08:55:08', u'slug': u'foo'}>
Alternatively, you load both of them with an unique HTTP request
>>> user.posts[:] [<Resource entry/1: {u'body': u'foo body', u'title': u'foo!', u'id': u'1', u'user': <ResourceProxy user/1>, u'pub_date': u'2012-04-29T08:55:08', u'slug': u'foo'}>, <Resource entry/2: {u'body': u'bar body', u'title': u'bar title', u'id': u'2', u'user': <ResourceProxy user/1>, u'pub_date': u'2012-04-29T08:55:21', u'slug': u'bar'}>]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tastypie-client-0.1.0.tar.gz
(8.9 kB
view details)
File details
Details for the file tastypie-client-0.1.0.tar.gz
.
File metadata
- Download URL: tastypie-client-0.1.0.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 370f8b178d01e6134bebbc9abc577e3d629bb5b21322538cd9f27c23ea4b0b5c |
|
MD5 | 6c4d75d94c22bfa8df02e68d52daf3c0 |
|
BLAKE2b-256 | 177ebb6f2ab30a51beff78d61fe5fe03697e72f9d809ea15b65247bf6d84ecbe |