Tastypie
Welcome to Tastypie!
Getting Started with Tastypie
Interacting With The API
Tastypie Settings
Using Tastypie With Non-ORM Data Sources
Tools
Testing
Compatibility Notes
Resources
Bundles
Api
Resource Fields
Caching
Validation
Authentication
Authorization
Serialization
Throttling
Paginator
GeoDjango
ContentTypes and GenericForeignKeys
Tastypie Cookbook
Debugging Tastypie
Sites Using Tastypie
Contributing
Release Notes
Getting Help
Quick Start
Requirements
Required
Optional
Why Tastypie?
Reference Material
Running The Tests
Commercial Support
Getting Started with Tastypie
Installation
Configuration
Creating Resources
Hooking Up The Resource(s)
Creating More Resources
Adding To The Api
Limiting Data And Access
Beyond The Basics
Interacting With The API
Front Matter
Fetching Data
Sending Data
Deleting Data
Bulk Operations
You Did It!
Tastypie Settings
API_LIMIT_PER_PAGE
TASTYPIE_FULL_DEBUG
TASTYPIE_CANNED_ERROR
TASTYPIE_ALLOW_MISSING_SLASH
TASTYPIE_DATETIME_FORMATTING
TASTYPIE_DEFAULT_FORMATS
TASTYPIE_ABSTRACT_APIKEY
Using Tastypie With Non-ORM Data Sources
Approach
Using Riak for MessageResource
Tools
Browser
Extensions
Python
Javascript
Testing
Example Usage
Compatibility Notes
ApiKey
Database Index
Resources
Quick Start
Why Class-Based?
Why
Resource
vs.
ModelResource
?
Flow Through The Request/Response Cycle
Why Resource URIs?
Accessing The Current Request
Advanced Data Preparation
Reverse “Relationships”
Resource Options (AKA
Meta
)
Basic Filtering
Advanced Filtering
Using PUT/DELETE/PATCH In Unsupported Places
Resource
Methods
ModelResource
Methods
Bundles
What Are Bundles?
Attributes
Api
Quick Start
Api
Methods
Resource Fields
Quick Start
Standard Data Fields
Relationship Fields
Caching
Usage
Caching Options
Implementing Your Own Cache
HTTP Cache-Control
HTTP Vary
Validation
Usage
Validation Options
Implementing Your Own Validation
Authentication
Usage
Authentication Options
Implementing Your Own Authentication/Authorization
Authorization
Usage
Authorization Options
The
Authorization
API
Implementing Your Own Authorization
Serialization
Usage
Serialization Security
Implementing Your Own Serializer
Serializer
Methods
Throttling
Usage
Throttle Options
Implementing Your Own Throttle
Paginator
Usage
Implementing Your Own Paginator
GeoDjango
Usage
ContentTypes and GenericForeignKeys
Usage
Tastypie Cookbook
Creating a Full OAuth 2.0 API
Adding Custom Values
Per-Request Alterations To The Queryset
Using Your
Resource
In Regular Views
Using Non-PK Data For Your URLs
Nested Resources
Adding Search Functionality
Creating per-user resources
camelCase JSON Serialization
Pretty-printed JSON Serialization
Determining format via URL
Adding to the Django Admin
Using
SessionAuthentication
Debugging Tastypie
“I’m getting XML output in my browser but I want JSON output!”
“What’s the format for a POST or PUT?”
“Why is my syncdb with superuser failing with a DatabaseError?”
Sites Using Tastypie
LJWorld Marketplace
Forkinit
Read The Docs
Luzme
Politifact
LocalWiki
I-Am-CC.org
Dbpatterns
Contributing
Philosophy
Guidelines For Reporting An Issue/Feature
Guidelines For Contributing Code
Guidelines For Core Contributors
Tastypie
Docs
»
Welcome to Tastypie!
»
Release Notes
»
v0.9.14
Edit on GitHub
v0.9.14
¶
date:
2013-03-19
An emergency release
removing
a failed attempt at using
rose
to handle versioning.
Features
¶
None
Bugfixes
¶
Removed the dependency on
rose
, which wasn’t effective at de-duplicating the version information. :(