Commit Graph

797 Commits

Author SHA1 Message Date
Mjumbe Wawatu Poe
9c007a6197 Fix the tests on 1.3 and HEAD
In the latest Django master code, RequestFactory.put behaves fundamentally differently than it did pre-1.5.  By default, it expects an octet string as opposed to a dictionary that it will encode like a multipart form.  So, for 1.5 and on, we have to be explicit about the multipart type and pre-encode the data.  However, pre-1.5 Django expects a dictionary if the content type is multipart.  So, the cleanest thing to do is explicitly handle the versions independently.
2012-09-07 19:14:20 -04:00
Mjumbe Wawatu Poe
f729d0eb0b Fix Django master support.
- Explicitly encode PUT data as multipart, as Django 1.5 no longer does so by default in the test client
2012-09-07 18:45:23 -04:00
Mjumbe Wawatu Poe
7d9125bcb6 Fix Django 1.3 compatibility 2012-09-07 17:05:21 -04:00
Tom Christie
72bdd0fcec Add basic serializer tests 2012-09-07 15:14:23 +01:00
Tom Christie
a01d615354 Add note re. browseable API and @api_view decorator 2012-09-07 13:55:02 +01:00
Tom Christie
bd28e43ce4 Remove dumbass meaningless test 2012-09-07 13:39:36 +01:00
Tom Christie
82056d8915 Add coverage to travis config 2012-09-07 13:35:57 +01:00
Tom Christie
07323d4cd6 Add travis config 2012-09-07 13:32:52 +01:00
Tom Christie
1608583eaa Basic support for format suffixes 2012-09-07 11:12:24 +01:00
Tom Christie
071e7d72cd Fix method overloading 2012-09-07 10:57:04 +01:00
Tom Christie
b8559c6192 Fixing up browseable API for rest framework 2 2012-09-07 10:41:16 +01:00
Tom Christie
f1dc9be5fc Optional login/logout tags so browseable API will work without requiring auth views 2012-09-07 10:20:25 +01:00
Tom Christie
215de9af81 Tidy up 2012-09-07 10:17:47 +01:00
Tom Christie
da5a6243f3 Filling out docs a bit more 2012-09-07 09:37:06 +01:00
Tom Christie
01d6a0899e Bits of cleanup 2012-09-07 09:36:52 +01:00
Tom Christie
c648f2786f TODO notes in docs 2012-09-06 16:46:56 +01:00
Tom Christie
9dc7270cce Move settings stuff actually into settings 2012-09-06 16:28:11 +01:00
Tom Christie
b79833ecdd Move generic views into seperate module 2012-09-06 15:58:44 +01:00
Tom Christie
c707034649 Add more settings to settings.py 2012-09-06 15:57:16 +01:00
Tom Christie
74c50b9535 Settings suppport importpaths 2012-09-06 15:42:54 +01:00
Tom Christie
b7062c5b01 Add support for request.auth 2012-09-06 14:50:43 +01:00
Tom Christie
1c78bf53db Refactoring some basics 2012-09-06 13:49:15 +01:00
Tom Christie
d52b4c5c61 Correct media type for jsonp 2012-09-05 21:26:26 +01:00
Tom Christie
224b538b31 Tidying up docs 2012-09-05 21:14:00 +01:00
Tom Christie
3a106aed79 Flesh out authentication docs 2012-09-05 20:10:06 +01:00
Tom Christie
15482f443a Make index consistent 2012-09-05 18:25:48 +01:00
Tom Christie
077f7fef9b Fix up index suffixes 2012-09-05 18:25:30 +01:00
Tom Christie
367dd01a33 Fix permission issues 2012-09-05 13:04:07 +01:00
Tom Christie
ef5279e97c Improve docs 2012-09-05 13:03:55 +01:00
Tom Christie
a33ac84f48 Clean up .gitignore 2012-09-05 10:57:30 +01:00
Tom Christie
1eacc17957 Clean up runcoverage 2012-09-05 10:57:17 +01:00
Tom Christie
3a17723bd5 Update api auth include 2012-09-05 10:41:41 +01:00
Tom Christie
40d1821f2d Add missing doc files 2012-09-05 10:01:43 +01:00
Tom Christie
da4fa9bded Minor tweaks 2012-09-05 09:54:46 +01:00
Tom Christie
c28b719333 Refactored throttling 2012-09-04 21:58:35 +01:00
Tom Christie
8457c87196 Bits of cleanup 2012-09-04 12:02:05 +01:00
Tom Christie
29dfbabaf5 Remove support for markdown<2.1 2012-09-04 09:32:02 +01:00
Tom Christie
6af75d3a69 Remove some bits from utils 2012-09-04 09:29:59 +01:00
Tom Christie
6e21915934 First pass at mixins & generic views 2012-09-03 17:49:22 +01:00
Tom Christie
a092a72844 View -> APIView 2012-09-03 16:54:17 +01:00
Tom Christie
1a1ccf94c2 Fixes to APIView 2012-09-03 16:42:57 +01:00
Tom Christie
93189ec27d Added format_suffix_patterns, and fix up settings 2012-09-03 16:06:17 +01:00
Tom Christie
149b00a070 Added the api_view decorator 2012-09-03 15:57:43 +01:00
Tom Christie
7abef9ac3b Parsers may return raw data, or a DataAndFiles object 2012-09-03 14:28:40 +01:00
Tom Christie
d180e984e9 Neater virtualenv in tutorial 2012-09-03 13:44:49 +01:00
Tom Christie
a25b4be441 Support generators 2012-09-03 13:30:20 +01:00
Tom Christie
ebbaff0853 Update virtualenv notes 2012-09-03 13:10:39 +01:00
Tom Christie
247a422a64 Add virtualenv to start of tutorial 2012-09-03 12:41:52 +01:00
Tom Christie
c191a46ef0 Update credits 2012-09-03 12:19:16 +01:00
Tom Christie
ddc8c30317 Cleaner documentation around installation of optional packages 2012-09-03 12:11:57 +01:00