Jens Alm
7ee1bbecc6
Set default renderers for views when yaml is not installed
...
Will use the renderer.DEFAULT_RENDERERS dict for determining available renderers in views.View to avoid a nonexistent renderer when yaml is not installed. Duplicates the behavior in parsers.DEFAULT_PARSERS
2011-07-02 18:38:55 +02:00
Tom Christie
f7b7778a79
pull in markos changes, minor tweaks to yaml stuff
2011-07-01 17:44:08 +01:00
Andrew Straw
f6e4578656
return 400 BAD REQUEST rather than Django traceback/500 error on failed multipart parse
2011-06-29 23:02:00 +02:00
markotibold
7f536c1db3
Very basic YAML support. Probably needs some tweaking, and definitely needs tests.
2011-06-26 01:34:52 +02:00
Alen Mujezinovic
d034c0fe4f
Removed unused imports
2011-06-09 16:27:45 +01:00
Alen Mujezinovic
a848923a39
Returning the dict from parse_qs
in FormParser
fails on forms.
...
Use `QueryDict` instead to return a value that is compatible with forms.
2011-06-09 16:24:27 +01:00
Tom Christie
ce6e5fdc01
Renderers can now cope with parameterised args. ResponseMixin gets cleaned up & added Renderer.can_handle_response(), mirroring Parsers.can_handle_request()
2011-05-24 13:29:30 +01:00
Tom Christie
e7f8c06dbb
Merge in marko's doc markup
2011-05-19 08:49:57 +01:00
Tom Christie
8c3280f9c0
data flattening needs to go into resource
2011-05-19 08:36:55 +01:00
markotibold
92c015e049
Most of the actual work so far has been markup really.
2011-05-18 22:13:48 +02:00
Tom Christie
8f6bcac7f3
cleanup
2011-05-13 09:59:36 +01:00
Tom Christie
15f9e7c566
refactoring resource specfic stuff into ResourceMixin - validators now defunct
2011-05-12 12:55:13 +01:00
Tom Christie
8f58ee489d
Getting the API into shape
2011-05-10 10:49:28 +01:00
Tom Christie
b358fbdbe9
More refactoring - move various less core stuff into utils etc
2011-04-29 14:32:56 +01:00
Tom Christie
b18302586c
Urg. Fix broken merging.
2011-04-27 18:36:43 +01:00
Tom Christie
da60f68f50
Merge previous checkins
2011-04-27 18:20:29 +01:00
tom christie tom@tomchristie.com
3d15adaeb1
Fixes #35 - Import json from django's built-in package (Does cleverness in determing best lib to use)
2011-04-26 20:20:31 +01:00
Tom Christie
762a52edde
Fix some compat issues with json/simplejson
2011-04-25 04:50:28 +01:00
Tom Christie
349ffcaf5f
Rename mixins into Mixin class, rename ResponseException to ErrorResponse, remove NoContent
2011-04-11 16:38:00 +01:00
Tom Christie
941742593c
Remove last bits of ParserMixin
2011-04-11 13:22:54 +01:00
Tom Christie
d4ed178456
More tests passing
2011-04-11 11:54:26 +01:00
tom christie tom@tomchristie.com
4687db680c
Refactor to use self.CONTENT to access request body. Get file upload working
2011-04-02 16:32:37 +01:00
sebpiq
ee74aec27c
debug + tests for MultipartParser
2011-03-11 15:05:35 +02:00
sebpiq
d6c13a9e5c
documentation + tests + debugging for formparsers
2011-03-11 14:34:39 +02:00
sebpiq
2d8e4e056b
documentation
2011-03-10 16:49:11 +02:00
sebpiq
26e10d0e3f
removed useless stuff, request.POST and FILES not used + some doc
2011-03-10 16:03:46 +02:00
spiq
899233bf99
renamings + corrected a bug
2011-03-09 14:07:06 +02:00
spiq
d053cc892d
corrected a small bug
2011-03-08 17:19:55 +02:00
spiq
2169c85dbb
FomrParser now implements a work around for empty values in a list
2011-03-04 17:23:18 +02:00
spiq
033c0ae797
forms and multipat parsers now flaten data
2011-03-04 17:06:44 +02:00
spiq
91b33659b5
fix for PUT files
2011-03-04 12:28:20 +02:00
tom christie tom@tomchristie.com
57b3a372f2
Move status codes into seperate module
2011-02-19 10:47:26 +00:00
tom christie tom@tomchristie.com
805aa03ec1
Yowzers. Final big bunch of refactoring for 0.1 release. Now support Django 1.3's views, admin style api is all polished off, loads of tests, new test project for running the test. All sorts of goodness. Getting ready to push this out now.
2011-02-19 10:26:27 +00:00
tom christie tom@tomchristie.com
b749b950a1
Added credits, fixed multipart forms and unicode output as per paul's bug reports.
2011-02-15 08:19:57 +00:00
tom christie tom@tomchristie.com
027ffed210
Refactor a bunch of stuff into mixins, more tests
2011-02-07 08:23:54 +00:00
tom christie tom@tomchristie.com
42f2f9b40d
Rename to django-rest-framework, get simpleexample working
2011-01-30 18:30:39 +00:00