2012-09-02 00:24:33 +04:00
<!DOCTYPE html>
< html lang = "en" > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" >
< meta charset = "utf-8" >
< title > Django REST framework< / title >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< meta name = "description" content = "" >
< meta name = "author" content = "" >
<!-- Le styles -->
2012-09-08 23:24:07 +04:00
< link href = "http://tomchristie.github.com/django-rest-framework/css/prettify.css" rel = "stylesheet" >
2012-09-02 00:37:41 +04:00
< link href = "http://tomchristie.github.com/django-rest-framework/css/bootstrap.css" rel = "stylesheet" >
< link href = "http://tomchristie.github.com/django-rest-framework/css/bootstrap-responsive.css" rel = "stylesheet" >
2012-09-13 12:40:09 +04:00
< link href = "http://tomchristie.github.com/django-rest-framework/css/default.css" rel = "stylesheet" >
2012-09-02 00:24:33 +04:00
<!-- Le HTML5 shim, for IE6 - 8 support of HTML5 elements -->
<!-- [if lt IE 9]>
< script src = "http://html5shim.googlecode.com/svn/trunk/html5.js" > < / script >
<![endif]-->
2012-09-09 19:56:34 +04:00
< body onload = "prettyPrint()" class = "credits" >
2012-09-02 00:24:33 +04:00
< div class = "navbar navbar-inverse navbar-fixed-top" >
< div class = "navbar-inner" >
< div class = "container-fluid" >
2012-09-12 16:12:00 +04:00
< a class = "repo-link btn btn-primary btn-small" href = "https://github.com/tomchristie/django-rest-framework/tree/restframework2" > GitHub< / a >
2012-09-02 00:24:33 +04:00
< a class = "btn btn-navbar" data-toggle = "collapse" data-target = ".nav-collapse" >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< / a >
2012-09-02 00:37:41 +04:00
< a class = "brand" href = "http://tomchristie.github.com/django-rest-framework" > Django REST framework< / a >
2012-09-02 00:24:33 +04:00
< div class = "nav-collapse collapse" >
< ul class = "nav" >
2012-09-02 00:37:41 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework" > Home< / a > < / li >
2012-09-02 00:24:33 +04:00
< li class = "dropdown" >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" > Tutorial < b class = "caret" > < / b > < / a >
< ul class = "dropdown-menu" >
2012-09-02 00:37:41 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/tutorial/1-serialization" > 1 - Serialization< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/tutorial/2-requests-and-responses" > 2 - Requests and responses< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/tutorial/3-class-based-views" > 3 - Class based views< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/tutorial/4-authentication-permissions-and-throttling" > 4 - Authentication, permissions and throttling< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/tutorial/5-relationships-and-hyperlinked-apis" > 5 - Relationships and hyperlinked APIs< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/tutorial/6-resource-orientated-projects" > 6 - Resource orientated projects< / a > < / li >
2012-09-02 00:24:33 +04:00
< / ul >
< / li >
< li class = "dropdown" >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" > API Guide < b class = "caret" > < / b > < / a >
< ul class = "dropdown-menu" >
2012-09-02 00:37:41 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/requests" > Requests< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/responses" > Responses< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/views" > Views< / a > < / li >
2012-09-12 13:14:01 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/generic-views" > Generic views< / a > < / li >
2012-09-02 00:37:41 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/parsers" > Parsers< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/renderers" > Renderers< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/serializers" > Serializers< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/authentication" > Authentication< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/permissions" > Permissions< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/throttling" > Throttling< / a > < / li >
2012-09-12 13:14:01 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/content-negotiation" > Content negotiation< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/format-suffixes" > Format suffixes< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/reverse" > Returning URLs< / a > < / li >
2012-09-02 00:37:41 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/exceptions" > Exceptions< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/status-codes" > Status codes< / a > < / li >
2012-09-05 16:05:36 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/api-guide/settings" > Settings< / a > < / li >
2012-09-02 00:24:33 +04:00
< / ul >
< / li >
< li class = "dropdown" >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" > Topics < b class = "caret" > < / b > < / a >
< ul class = "dropdown-menu" >
2012-09-02 00:37:41 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/topics/csrf" > Working with AJAX and CSRF< / a > < / li >
< li > < a href = "http://tomchristie.github.com/django-rest-framework/topics/formoverloading" > Browser based PUT, PATCH and DELETE< / a > < / li >
2012-09-14 16:05:54 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/topics/browsable-api" > Working with the browsable API< / a > < / li >
2012-09-05 16:05:36 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/topics/contributing" > Contributing to REST framework< / a > < / li >
2012-09-02 00:37:41 +04:00
< li > < a href = "http://tomchristie.github.com/django-rest-framework/topics/credits" > Credits< / a > < / li >
2012-09-02 00:24:33 +04:00
< / ul >
< / li >
< / ul >
< ul class = "nav pull-right" >
2012-09-08 11:03:30 +04:00
< li class = "dropdown" >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" > Version: 2.0.0 < b class = "caret" > < / b > < / a >
< ul class = "dropdown-menu" >
< li > < a href = "#" > Trunk< / a > < / li >
< li > < a href = "#" > 2.0.0< / a > < / li >
< / ul >
< / li >
< / ul >
2012-09-02 00:24:33 +04:00
< / div > <!-- /.nav - collapse -->
< / div >
< / div >
< / div >
< div class = "container-fluid" >
< div class = "row-fluid" >
2012-09-08 11:03:30 +04:00
< div class = "span3" >
< div id = "table-of-contents" class = "well affix span3" >
< ul class = "nav nav-list side-nav" >
< li class = "main" > < a href = "#credits" > Credits< / a > < / li >
2012-09-03 15:20:08 +04:00
< li > < a href = "#additional-thanks" > Additional thanks< / a > < / li >
2012-09-02 00:24:33 +04:00
< li > < a href = "#contact" > Contact< / a > < / li >
2012-09-08 11:03:30 +04:00
< / ul >
< / div >
2012-09-02 00:24:33 +04:00
< / div >
2012-09-08 11:03:30 +04:00
< div id = "main-content" class = "span9" >
< h1 id = "credits" > Credits< / h1 >
2012-09-02 00:24:33 +04:00
< p > The following people have helped make REST framework great.< / p >
< ul >
2012-09-08 23:24:07 +04:00
< li > Tom Christie - < a href = "https://github.com/tomchristie" > tomchristie< / a > < / li >
< li > Marko Tibold - < a href = "https://github.com/markotibold" > markotibold< / a > < / li >
< li > Paul Bagwell - < a href = "https://github.com/pbgwl" > pbgwl< / a > < / li >
< li > Sébastien Piquemal - < a href = "https://github.com/sebpiq" > sebpiq< / a > < / li >
< li > Carmen Wick - < a href = "https://github.com/cwick" > cwick< / a > < / li >
< li > Alex Ehlke - < a href = "https://github.com/aehlke" > aehlke< / a > < / li >
< li > Alen Mujezinovic - < a href = "https://github.com/flashingpumpkin" > flashingpumpkin< / a > < / li >
< li > Carles Barrobés - < a href = "https://github.com/txels" > txels< / a > < / li >
< li > Michael Fötsch - < a href = "https://github.com/mfoetsch" > mfoetsch< / a > < / li >
< li > David Larlet - < a href = "https://github.com/david" > david< / a > < / li >
< li > Andrew Straw - < a href = "https://github.com/astraw" > astraw< / a > < / li >
< li > Zeth - < a href = "https://github.com/zeth" > zeth< / a > < / li >
< li > Fernando Zunino - < a href = "https://github.com/fzunino" > fzunino< / a > < / li >
< li > Jens Alm - < a href = "https://github.com/ulmus" > ulmus< / a > < / li >
< li > Craig Blaszczyk - < a href = "https://github.com/jakul" > jakul< / a > < / li >
< li > Garcia Solero - < a href = "https://github.com/garciasolero" > garciasolero< / a > < / li >
< li > Tom Drummond - < a href = "https://github.com/devioustree" > devioustree< / a > < / li >
< li > Danilo Bargen - < a href = "https://github.com/gwrtheyrn" > gwrtheyrn< / a > < / li >
< li > Andrew McCloud - < a href = "https://github.com/amccloud" > amccloud< / a > < / li >
< li > Thomas Steinacher - < a href = "https://github.com/thomasst" > thomasst< / a > < / li >
< li > Meurig Freeman - < a href = "https://github.com/meurig" > meurig< / a > < / li >
< li > Anthony Nemitz - < a href = "https://github.com/anemitz" > anemitz< / a > < / li >
< li > Ewoud Kohl van Wijngaarden - < a href = "https://github.com/ekohl" > ekohl< / a > < / li >
< li > Michael Ding - < a href = "https://github.com/yandy" > yandy< / a > < / li >
< li > Mjumbe Poe - < a href = "https://github.com/mjumbewu" > mjumbewu< / a > < / li >
< li > Natim - < a href = "https://github.com/natim" > natim< / a > < / li >
< li > Sebastian Żurek - < a href = "https://github.com/sebzur" > sebzur< / a > < / li >
< li > Benoit C - < a href = "https://github.com/dzen" > dzen< / a > < / li >
< li > Chris Pickett - < a href = "https://github.com/bunchesofdonald" > bunchesofdonald< / a > < / li >
< li > Ben Timby - < a href = "https://github.com/btimby" > btimby< / a > < / li >
< li > Michele Lazzeri - < a href = "https://github.com/michelelazzeri-nextage" > michelelazzeri-nextage< / a > < / li >
< li > Camille Harang - < a href = "https://github.com/mammique" > mammique< / a > < / li >
< li > Paul Oswald - < a href = "https://github.com/poswald" > poswald< / a > < / li >
< li > Sean C. Farley - < a href = "https://github.com/scfarley" > scfarley< / a > < / li >
< li > Daniel Izquierdo - < a href = "https://github.com/izquierdo" > izquierdo< / a > < / li >
< li > Can Yavuz - < a href = "https://github.com/tschan" > tschan< / a > < / li >
< li > Shawn Lewis - < a href = "https://github.com/shawnlewis" > shawnlewis< / a > < / li >
< li > Alec Perkins - < a href = "https://github.com/alecperkins" > alecperkins< / a > < / li >
2012-09-20 16:07:16 +04:00
< li > Michael Barrett - < a href = "https://github.com/phobologic" > phobologic< / a > < / li >
2012-09-27 19:28:13 +04:00
< li > Mathieu Dhondt - < a href = "https://github.com/laundromat" > laundromat< / a > < / li >
< li > Johan Charpentier - < a href = "https://github.com/cyberj" > cyberj< / a > < / li >
2012-09-02 00:24:33 +04:00
< / ul >
< p > Many thanks to everyone who's contributed to the project.< / p >
2012-09-03 15:20:08 +04:00
< h2 id = "additional-thanks" > Additional thanks< / h2 >
< p > The documentation is built with < a href = "http://twitter.github.com/bootstrap/" > Bootstrap< / a > and < a href = "http://daringfireball.net/projects/markdown/" > Markdown< / a > .< / p >
< p > Project hosting is with < a href = "github.com/tomchristie/django-rest-framework" > GitHub< / a > .< / p >
< p > Continuous integration testing is managed with < a href = "https://secure.travis-ci.org/tomchristie/django-rest-framework" > Travis CI< / a > .< / p >
2012-09-02 00:24:33 +04:00
< h2 id = "contact" > Contact< / h2 >
< p > To contact the author directly:< / p >
< ul >
< li > twitter: < a href = "http://twitter.com/_tomchristie" > @_tomchristie< / a > < / li >
2012-09-08 23:24:07 +04:00
< li > email: < a href = "mailto:tom@tomchristie.com" > tom@tomchristie.com< / a > < / li >
2012-09-02 00:24:33 +04:00
< / ul >
< / div > <!-- /span -->
< / div > <!-- /row -->
< / div > <!-- /.fluid - container -->
<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
2012-09-08 11:03:30 +04:00
< script src = "http://tomchristie.github.com/django-rest-framework/js/jquery-1.8.1-min.js" > < / script >
2012-09-08 23:24:07 +04:00
< script src = "http://tomchristie.github.com/django-rest-framework/js/prettify.js" > < / script >
2012-09-02 00:37:41 +04:00
< script src = "http://tomchristie.github.com/django-rest-framework/js/bootstrap-dropdown.js" > < / script >
< script src = "http://tomchristie.github.com/django-rest-framework/js/bootstrap-scrollspy.js" > < / script >
2012-09-08 11:03:30 +04:00
< script src = "http://tomchristie.github.com/django-rest-framework/js/bootstrap-collapse.js" > < / script >
2012-09-02 00:24:33 +04:00
< script >
2012-09-08 11:03:30 +04:00
//$('.side-nav').scrollspy()
var shiftWindow = function() { scrollBy(0, -50) };
if (location.hash) shiftWindow();
window.addEventListener("hashchange", shiftWindow);
2012-09-12 13:14:01 +04:00
2012-09-17 23:21:26 +04:00
$('.dropdown-menu').on('click touchstart', function(event) {
2012-09-12 13:14:01 +04:00
event.stopPropagation();
});
2012-09-02 00:24:33 +04:00
< / script >
< / body > < / html >