Utilities that make tastypie taste better.
Project description
The perfect counterpart to django-tastypie.
django-whippedcream provides a few mixins and utilities that I’ve used to make my life with tastypie easier.
Tested using django-tastypie>0.12, Django>1.7, and Python 2.7 and >3.4
Requirements
django-tastypie, of course. Also pytz if you want to use the DateTimeSerializer.
Installation
Install: pip install django-whippedcream
Add whippedcream to your INSTALLED_APPS.
DateTimeField
This is a simple addition to the DateTimeField that removes milliseconds from the field. This is useful if you don’t want to provide that level of accuracy, but also if your database engine doesn’t store that level of accuracy (MySQL).
from whippedcream.fields import DateTimeField class MyResource(Resource): dt = DateTimeField('dt', normalize=True)
PyAccessMixin
This mixin class can be added to any resource where you may want to access a serialized (JSON) version in any of your regular python code. It basically implements this pattern:
http://django-tastypie.readthedocs.org/en/latest/cookbook.html#using-your-resource-in-regular-views
from whippedcream.mixins import PyAccessMixin class MyResource(MyAccessMixin, Resource): pass # elsewhere... result = MyResource().obj_to_simple(request, obj)
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
Hashes for django-whippedcream-0.2.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d01922ec69569f89ba81392a4bb72f8028f66f3685657cccd0d19b970fe06c |
|
MD5 | 14fc1204dfd9355e27a5fb25f8f4b1ef |
|
BLAKE2b-256 | bf31700bcb7b1e9ec7f743ea856308a29057ff60acdb1220a8633ec788454175 |