Commit Graph

8831 Commits

Author SHA1 Message Date
Tom Christie
274420c658 Merge pull request #251 from mjumbewu/1.3-support
Fix Django 1.3 compatibility
2012-09-07 22:40:05 -07:00
Alec Perkins
4cc3dd3b23 Disable OPTIONS if method isn't allowed 2012-09-08 00:40:11 -04:00
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
Alec Perkins
94029acd28 Add information about the request.
Add link in footer for some visual balance.
Tighten up styling.
2012-09-07 19:05:59 -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
Tom Christie
8f119a8c34 Merge pull request #253 from droptype/rf2-docfixes
Fixes for the documentation styles
2012-09-07 15:25:58 -07:00
Alec Perkins
27598fc5f4 Missing status code in .txt version of API 2012-09-07 18:01:17 -04:00
Tom Christie
80c50bfd2d Merge pull request #252 from markotibold/docs-fixes
Some minor docs fixes
2012-09-07 14:12:32 -07:00
Alec Perkins
9ded9d232c Add tooltips to other methods 2012-09-07 17:10:13 -04:00
Mjumbe Wawatu Poe
7d9125bcb6 Fix Django 1.3 compatibility 2012-09-07 17:05:21 -04:00
Marko Tibold
8ee763739d Add some missing imports.
Fix some typos.
Fix some indentation errors.
2012-09-07 22:53:02 +02:00
Alec Perkins
c499fa0010 Apply Bootstrap to in-page request forms.
Includes tooltips using the title attributes.
2012-09-07 16:50:17 -04:00
Alec Perkins
338479ffbd Applying Bootstrap to breadcrumbs, page header 2012-09-07 16:48:52 -04:00
Tom Christie
9faca0aef0 Merge pull request #249 from mjumbewu/restframework2
Implement simple token authentication
2012-09-07 13:48:39 -07:00
Mjumbe Wawatu Poe
8df71f4d1d Get rid of the BaseToken abstract model 2012-09-07 16:19:15 -04:00
Mjumbe Wawatu Poe
f741cdae44 Move TokenAuthentication class into djangorestframework.authentication 2012-09-07 16:15:33 -04:00
Alec Perkins
54cc93a813 Rework nav to use Bootstrap's Navbar. 2012-09-07 16:09:28 -04:00
Alec Perkins
5043b9f656 Add in Bootstrap to browsable API base template. Strip out admin-clone styles.
No real markup changes yet, just swapping libraries in & out.
2012-09-07 15:58:38 -04:00
Mjumbe Wawatu Poe
10450bafc9 Fix renderer tests.
- All MockViews return Response objects
- Only one urlpatterns attribute in the module
- Renamed `RendererIntegrationTests` to `RendererEndToEndTests`, as the former wasn't being run locally (but it was on Travis...dunno).
2012-09-07 15:45:34 -04:00
Alec Perkins
e077b0e519 Change browsable API base template to HTML5 doctype, required by Bootstrap. 2012-09-07 14:33:07 -04:00
Alec Perkins
f95f96aba7 [docs] Fix typo, add link to Tom's Twitter profile 2012-09-07 14:31:24 -04:00
Mjumbe Wawatu Poe
3b1404bd7d Rename the default token class to "BasicToken" 2012-09-07 14:23:53 -04:00
Mjumbe Wawatu Poe
36cd91bbbe Update docs for tokenauth 2012-09-07 14:12:46 -04:00
Alec Perkins
7f681d72fc [docs] Update jQuery to 1.8.1 2012-09-07 14:12:29 -04:00
Mjumbe Wawatu Poe
7f98741939 Use "Token" as the scheme for token auth 2012-09-07 14:07:35 -04:00
Alec Perkins
aabb26e598 [docs] Add 'img' to static file processing. 2012-09-07 13:57:44 -04:00
Alec Perkins
30dedc95e5 [docs] Spacing tweaks when getting responsive. 2012-09-07 13:52:44 -04:00
Mjumbe Wawatu Poe
5a3874ee11 Create a key by default if none is specified 2012-09-07 13:15:24 -04:00
Alec Perkins
6d7d70c1c0 [docs] Move styles to own file. Fix table-of-contents positioning when viewed on <767px screens.
The fixed positioning of the ToC needs to be overridden with static, so that the ToC falls back into the flow of content and is sized correctly. Also, this prevents the actual page content from riding up behind the ToC and being obscured.
2012-09-07 13:05:44 -04:00
Alec Perkins
17654a8b54 [docs] Add bootstrap-collapse plugin, fixing collapsing navbar. 2012-09-07 13:01:30 -04:00
Alec Perkins
3306e448ef [docs] Update Bootstrap to 2.1.1 2012-09-07 13:01:01 -04:00
Mjumbe Wawatu Poe
f3e65eab6b Add a TokenAuthentication class in a sub-application 2012-09-07 12:53:39 -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