Table Of Contents¶
- Welcome to Tastypie!
- Getting Started with Tastypie
- Interacting With The API
- Tastypie Settings
- Using Tastypie With Non-ORM Data Sources
- Tools
- Testing
- Compatibility Notes
- Python 3 Support
- Resources
- Bundles
- Api
- Resource Fields
- Caching
- Validation
- Authentication
- Authorization
- Serialization
- Throttling
- Paginator
- GeoDjango
- ContentTypes and GenericForeignKeys
- Namespaces
- Tastypie Cookbook
- Debugging Tastypie
- Sites Using Tastypie
- Contributing
- Release Notes
- Quick Start
- Requirements
- Why Tastypie?
- Reference Material
- Getting Help
- Running The Tests
- Getting Started with Tastypie
- Interacting With The API
- Tastypie Settings
- Using Tastypie With Non-ORM Data Sources
- Tools
- Testing
- Compatibility Notes
- Python 3 Support
- 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
MethodsModelResource
Methods
- Bundles
- Api
- Resource Fields
- Caching
- Validation
- Authentication
- Authorization
- Serialization
- Throttling
- Paginator
- GeoDjango
- ContentTypes and GenericForeignKeys
- 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
- Sites Using Tastypie
- Contributing