aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-01-20Merge pull request #600 from brutasse/fix/authtoken-docsTom Christie
Fixed reference to authtoken in the docs
2013-01-20Fixed reference to authtoken in the docsBruno Renié
2013-01-19Include kwargs in included URLsTom Christie
2013-01-19Drop print statementTom Christie
2013-01-19Update release notesTom Christie
2013-01-19`format_suffix_patterns` now support `include`-style nested URL patterns. ↵Tom Christie
Fixes #593
2013-01-19Raise assertion errors if @api_view decorator is applied incorrectly. Fixes ↵Tom Christie
#596.
2013-01-19Tweak imports in tutorial. Fixes #597.Tom Christie
2013-01-19Drop unneeded testTom Christie
2013-01-18Added @nemesisdesign, for documentation on Apache mod_wsgi setup. Thanks!Tom Christie
Refs #588.
2013-01-18Rephrasing.Tom Christie
2013-01-18Merge pull request #588 from nemesisdesign/patch-1Tom Christie
mod_wsgi specific documentation for WSGIPassAuthorization
2013-01-18Drop the curl notes. Unnecessary.Tom Christie
2013-01-18Note on setting ContentType. Fixes #589. Refs #586.Tom Christie
2013-01-18Update release notes.Tom Christie
2013-01-18Raise Validation Errors when relationships receive incorrect types. Fixes #590.Tom Christie
2013-01-18Revert accidental merge.Tom Christie
2013-01-18Merge pull request #556 from maspwr/one-to-one-nestedTom Christie
One-to-one writable, nested serializer support
2013-01-18Merge branch 'master' of https://github.com/tomchristie/django-rest-frameworkTom Christie
2013-01-18Update docs to reference DabApps commercial supportTom Christie
2013-01-17Kick travis into actionTom Christie
2013-01-16Use None to delete nested object as opposed to _delete flagMark Aaron Shirley
2013-01-16Move nested serializer logic into .field_from_native()Mark Aaron Shirley
2013-01-16Add one-to-one nested update and delete functionalityMark Aaron Shirley
2013-01-16Update errant test commentMark Aaron Shirley
2013-01-16Update one-to-one test namesMark Aaron Shirley
2013-01-16Remove commented out debug codeMark Aaron Shirley
2013-01-16Add nested create for 1to1 reverse relationshipsMark Aaron Shirley
2013-01-16Update docs/api-guide/authentication.mdFederico Capoano
refined mod_wsgi
2013-01-16Update docs/api-guide/authentication.mdFederico Capoano
Added mod_wsgi specific instructions
2013-01-16Note changes to Decimal rendering to json behavior. Fixes #582.Tom Christie
2013-01-16Updated release notes.Tom Christie
2013-01-16Added @steve-gregory for nullable slug relation tests.Tom Christie
See: #585
2013-01-16Drop bits of relations_slug tests which don't mirror existing tests.Tom Christie
2013-01-16Merge branch 'master' of ↵Tom Christie
https://github.com/steve-gregory/django-rest-framework into slug-field-fixes
2013-01-15Added a new file 'relations_slug.py' that tests Nullable Foreign Keys and ↵Steven Gregory
the SlugRelatedField
2013-01-15Added @radiosilence, for the timedelta encoding support. Thanks!Tom Christie
See: #584
2013-01-15Update release notesTom Christie
2013-01-15Merge pull request #584 from radiosilence/masterTom Christie
Adding timedelta support to JSONEncoder, and an example of how to add decode support to a serializer.
2013-01-15Add timedelta encoder to the JSONEncoder class.James Cleveland
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()
2013-01-15Add @shezi thanks!Stephan Groß
2013-01-15Merge pull request #583 from shezi/masterStephan Groß
Fixed a minor template bug
2013-01-15correcting template: closing tag was missingJohannes Spielmann
2013-01-15Update docstringsTom Christie
2013-01-15Modify tutorial to work with pygments 1.6rc. Fixes #581.Tom Christie
2013-01-14Tweak messagepack linksTom Christie
2013-01-14Add link to @mjumbewu's CSV packageTom Christie
2013-01-14Version 2.1.162.1.16Tom Christie
2013-01-13Merge pull request #578 from Wackerbarth/tutorialTom Christie
Format extensions have already been introduced.
2013-01-13Format extensions have already been introduced.Richard Wackerbarth
If format extensions are used, they must be used in the creation of the reverse URLs.