- 20 Jan, 2013 2 commits
-
-
Fixed reference to authtoken in the docs
Tom Christie committed -
Bruno Renié committed
-
- 19 Jan, 2013 7 commits
-
-
Tom Christie committed
-
Tom Christie committed
-
Tom Christie committed
-
Tom Christie committed
-
Tom Christie committed
-
Tom Christie committed
-
Tom Christie committed
-
- 18 Jan, 2013 11 commits
-
-
Refs #588.
Tom Christie committed -
Tom Christie committed
-
mod_wsgi specific documentation for WSGIPassAuthorization
Tom Christie committed -
Tom Christie committed
-
Tom Christie committed
-
Tom Christie committed
-
Tom Christie committed
-
Tom Christie committed
-
One-to-one writable, nested serializer support
Tom Christie committed -
Tom Christie committed
-
- 17 Jan, 2013 8 commits
-
-
Tom Christie committed
-
Mark Aaron Shirley committed
-
Mark Aaron Shirley committed
-
Mark Aaron Shirley committed
-
Mark Aaron Shirley committed
-
Mark Aaron Shirley committed
-
Mark Aaron Shirley committed
-
Mark Aaron Shirley committed
-
- 16 Jan, 2013 7 commits
-
-
refined mod_wsgi
Federico Capoano committed -
Added mod_wsgi specific instructions
Federico Capoano committed -
Tom Christie committed
-
Tom Christie committed
-
See: #585
Tom Christie committed -
Tom Christie committed
-
https://github.com/steve-gregory/django-rest-framework…
Merge branch 'master' of https://github.com/steve-gregory/django-rest-framework into slug-field-fixes
Tom Christie committed
-
- 15 Jan, 2013 5 commits
-
-
Steven Gregory committed
-
See: #584
Tom Christie committed -
Tom Christie committed
-
Adding timedelta support to JSONEncoder, and an example of how to add decode support to a serializer.
Tom Christie committed -
Whilst this commit adds *encoding* of timedeltas to a string of a floating point value of the seconds, you must add your own serializer field for whatever timedelta model field you are using. This is because Django doesn't support any kind of timedelta field out-of-the-box, so you have to either implement your own or use django-timedelta. If this is the case and you want to serialise timedelta input, you will have to implement your own special field to use for the timedelta, which is not included in core as it is based on a 3rd party library. Here is an example: import datetime import timedelta from django import forms from django.core import validators from django.core.exceptions import ValidationError from django.utils.translation import ugettext_lazy as _ from rest_framework.fields import WritableField class TimedeltaField(WritableField): type_name = 'TimedeltaField' form_field_class = forms.FloatField default_error_messages = { 'invalid': _("'%s' value must be in seconds."), } def from_native(self, value): if value in validators.EMPTY_VALUES: return None try: return datetime.timedelta(seconds=float(value)) except (TypeError, ValueError): msg = self.error_messages['invalid'] % value raise ValidationError(msg) Which is based on the FloatField. This field can then be used in your serializer like this: from yourapp.fields import TimedeltaField class YourSerializer(serializers.ModelSerializer): duration = TimedeltaField()
James Cleveland committed
-