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
|