2013-11-17 22:26:41 +04:00
<!DOCTYPE html>
< html lang = "en" >
< head > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" >
< meta charset = "utf-8" >
2013-12-23 16:37:56 +04:00
< title > Credits - Django REST framework< / title >
2014-01-08 19:18:10 +04:00
< link href = "http://www.django-rest-framework.org/img/favicon.ico" rel = "icon" type = "image/x-icon" >
< link rel = "canonical" href = "http://www.django-rest-framework.org/topics/credits" / >
2013-11-17 22:26:41 +04:00
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< meta name = "description" content = "Django, API, REST, Credits" >
< meta name = "author" content = "Tom Christie" >
<!-- Le styles -->
2014-01-08 19:18:10 +04:00
< link href = "http://www.django-rest-framework.org/css/prettify.css" rel = "stylesheet" >
< link href = "http://www.django-rest-framework.org/css/bootstrap.css" rel = "stylesheet" >
< link href = "http://www.django-rest-framework.org/css/bootstrap-responsive.css" rel = "stylesheet" >
< link href = "http://www.django-rest-framework.org/css/default.css" rel = "stylesheet" >
2013-11-17 22:26:41 +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]-->
< script type = "text/javascript" >
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-18852272-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
< / script >
2014-07-15 18:02:49 +04:00
< style >
span.fusion-wrap a {
display: block;
margin-top: 10px;
color: black;
}
a.fusion-poweredby {
display: block;
margin-top: 10px;
}
@media (max-width: 767px) {
div.promo {display: none;}
}
< / style >
2013-11-17 22:26:41 +04:00
< / head >
< body onload = "prettyPrint()" class = "credits-page" >
< div class = "wrapper" >
< div class = "navbar navbar-inverse navbar-fixed-top" >
< div class = "navbar-inner" >
< div class = "container-fluid" >
< a class = "repo-link btn btn-primary btn-small" href = "https://github.com/tomchristie/django-rest-framework/tree/master" > GitHub< / a >
< a class = "repo-link btn btn-inverse btn-small disabled" href = "#" > Next < i class = "icon-arrow-right icon-white" > < / i > < / a >
2013-11-18 19:50:29 +04:00
< a class = "repo-link btn btn-inverse btn-small " href = "../topics/release-notes" > < i class = "icon-arrow-left icon-white" > < / i > Previous< / a >
2013-11-17 22:26:41 +04:00
< a class = "repo-link btn btn-inverse btn-small" href = "#searchModal" data-toggle = "modal" > < i class = "icon-search icon-white" > < / i > Search< / a >
< 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 >
2014-01-08 19:18:10 +04:00
< a class = "brand" href = "http://www.django-rest-framework.org" > Django REST framework< / a >
2013-11-17 22:26:41 +04:00
< div class = "nav-collapse collapse" >
< ul class = "nav" >
2014-01-08 19:18:10 +04:00
< li > < a href = "http://www.django-rest-framework.org" > Home< / a > < / li >
2013-11-17 22:26:41 +04:00
< li class = "dropdown" >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" > Tutorial < b class = "caret" > < / b > < / a >
< ul class = "dropdown-menu" >
2014-01-08 19:18:10 +04:00
< li > < a href = "http://www.django-rest-framework.org/tutorial/quickstart" > Quickstart< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/tutorial/1-serialization" > 1 - Serialization< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/tutorial/2-requests-and-responses" > 2 - Requests and responses< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/tutorial/3-class-based-views" > 3 - Class based views< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/tutorial/4-authentication-and-permissions" > 4 - Authentication and permissions< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/tutorial/5-relationships-and-hyperlinked-apis" > 5 - Relationships and hyperlinked APIs< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/tutorial/6-viewsets-and-routers" > 6 - Viewsets and routers< / a > < / li >
2013-11-17 22:26:41 +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" >
2014-01-08 19:18:10 +04:00
< li > < a href = "http://www.django-rest-framework.org/api-guide/requests" > Requests< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/responses" > Responses< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/views" > Views< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/generic-views" > Generic views< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/viewsets" > Viewsets< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/routers" > Routers< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/parsers" > Parsers< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/renderers" > Renderers< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/serializers" > Serializers< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/fields" > Serializer fields< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/relations" > Serializer relations< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/authentication" > Authentication< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/permissions" > Permissions< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/throttling" > Throttling< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/filtering" > Filtering< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/pagination" > Pagination< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/content-negotiation" > Content negotiation< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/format-suffixes" > Format suffixes< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/reverse" > Returning URLs< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/exceptions" > Exceptions< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/status-codes" > Status codes< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/testing" > Testing< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/api-guide/settings" > Settings< / a > < / li >
2013-11-17 22:26:41 +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" >
2014-01-08 19:18:10 +04:00
< li > < a href = "http://www.django-rest-framework.org/topics/documenting-your-api" > Documenting your API< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/topics/ajax-csrf-cors" > AJAX, CSRF & CORS< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/topics/browser-enhancements" > Browser enhancements< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/topics/browsable-api" > The Browsable API< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/topics/rest-hypermedia-hateoas" > REST, Hypermedia & HATEOAS< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/topics/contributing" > Contributing to REST framework< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/topics/rest-framework-2-announcement" > 2.0 Announcement< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/topics/2.2-announcement" > 2.2 Announcement< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/topics/2.3-announcement" > 2.3 Announcement< / a > < / li >
2014-07-17 17:02:52 +04:00
< li > < a href = "http://www.django-rest-framework.org/topics/kickstarter-announcement" > Kickstarter Announcement< / a > < / li >
2014-01-08 19:18:10 +04:00
< li > < a href = "http://www.django-rest-framework.org/topics/release-notes" > Release Notes< / a > < / li >
< li > < a href = "http://www.django-rest-framework.org/topics/credits" > Credits< / a > < / li >
2013-11-17 22:26:41 +04:00
< / ul >
< / li >
< / ul >
< ul class = "nav pull-right" >
<!-- TODO
< 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 >
< / div > <!-- /.nav - collapse -->
< / div >
< / div >
< / div >
< div class = "body-content" >
< div class = "container-fluid" >
<!-- Search Modal -->
< div id = "searchModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
< div class = "modal-header" >
< button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × < / button >
< h3 id = "myModalLabel" > Documentation search< / h3 >
< / div >
< div class = "modal-body" >
<!-- Custom google search -->
< script >
(function() {
var cx = '015016005043623903336:rxraeohqk6w';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
< / script >
< gcse:search > < / gcse:search >
< / div >
< div class = "modal-footer" >
< button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Close< / button >
< / div >
< / div >
< div class = "row-fluid" >
< div class = "span3" >
<!-- TODO
< p style = "margin-top: -12px" >
< a class = "btn btn-mini btn-primary" style = "width: 60px" > « previous< / a >
< a class = "btn btn-mini btn-primary" style = "float: right; margin-right: 8px; width: 60px;" > next » < / a >
< / p >
-->
< div id = "table-of-contents" >
< ul class = "nav nav-list side-nav well sidebar-nav-fixed" >
< li class = "main" > < a href = "#credits" > Credits< / a > < / li >
< li > < a href = "#additional-thanks" > Additional thanks< / a > < / li >
< li > < a href = "#contact" > Contact< / a > < / li >
2014-07-15 18:02:49 +04:00
< div class = "promo" >
< / div >
2014-01-03 17:26:35 +04:00
< / ul >
2013-11-17 22:26:41 +04:00
< / div >
< / div >
< div id = "main-content" class = "span9" >
< h1 id = "credits" > Credits< / h1 >
< p > The following people have helped make REST framework great.< / p >
< ul >
< 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 Miller - < a href = "https://github.com/paulmillr" > paulmillr< / 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/dbrgn" > dbrgn< / 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 >
< li > Michael Barrett - < a href = "https://github.com/phobologic" > phobologic< / a > < / li >
< li > Mathieu Dhondt - < a href = "https://github.com/laundromat" > laundromat< / a > < / li >
< li > Johan Charpentier - < a href = "https://github.com/cyberj" > cyberj< / a > < / li >
< li > Jamie Matthews - < a href = "https://github.com/j4mie" > j4mie< / a > < / li >
< li > Mattbo - < a href = "https://github.com/mattbo" > mattbo< / a > < / li >
< li > Max Hurl - < a href = "https://github.com/maximilianhurl" > maximilianhurl< / a > < / li >
< li > Tomi Pajunen - < a href = "https://github.com/eofs" > eofs< / a > < / li >
< li > Rob Dobson - < a href = "https://github.com/rdobson" > rdobson< / a > < / li >
< li > Daniel Vaca Araujo - < a href = "https://github.com/diviei" > diviei< / a > < / li >
< li > Madis Väin - < a href = "https://github.com/madisvain" > madisvain< / a > < / li >
< li > Stephan Groß - < a href = "https://github.com/minddust" > minddust< / a > < / li >
< li > Pavel Savchenko - < a href = "https://github.com/asfaltboy" > asfaltboy< / a > < / li >
< li > Otto Yiu - < a href = "https://github.com/OttoYiu" > ottoyiu< / a > < / li >
< li > Jacob Magnusson - < a href = "https://github.com/jmagnusson" > jmagnusson< / a > < / li >
< li > Osiloke Harold Emoekpere - < a href = "https://github.com/osiloke" > osiloke< / a > < / li >
< li > Michael Shepanski - < a href = "https://github.com/mjs7231" > mjs7231< / a > < / li >
< li > Toni Michel - < a href = "https://github.com/tonimichel" > tonimichel< / a > < / li >
< li > Ben Konrath - < a href = "https://github.com/benkonrath" > benkonrath< / a > < / li >
< li > Marc Aymerich - < a href = "https://github.com/glic3rinu" > glic3rinu< / a > < / li >
< li > Ludwig Kraatz - < a href = "https://github.com/ludwigkraatz" > ludwigkraatz< / a > < / li >
< li > Rob Romano - < a href = "https://github.com/robromano" > robromano< / a > < / li >
< li > Eugene Mechanism - < a href = "https://github.com/mechanism" > mechanism< / a > < / li >
< li > Jonas Liljestrand - < a href = "https://github.com/jonlil" > jonlil< / a > < / li >
< li > Justin Davis - < a href = "https://github.com/irrelative" > irrelative< / a > < / li >
< li > Dustin Bachrach - < a href = "https://github.com/dbachrach" > dbachrach< / a > < / li >
< li > Mark Shirley - < a href = "https://github.com/maspwr" > maspwr< / a > < / li >
< li > Olivier Aubert - < a href = "https://github.com/oaubert" > oaubert< / a > < / li >
< li > Yuri Prezument - < a href = "https://github.com/yprez" > yprez< / a > < / li >
< li > Fabian Buechler - < a href = "https://github.com/fabianbuechler" > fabianbuechler< / a > < / li >
< li > Mark Hughes - < a href = "https://github.com/mhsparks" > mhsparks< / a > < / li >
< li > Michael van de Waeter - < a href = "https://github.com/mvdwaeter" > mvdwaeter< / a > < / li >
< li > Reinout van Rees - < a href = "https://github.com/reinout" > reinout< / a > < / li >
< li > Michael Richards - < a href = "https://github.com/justanotherbody" > justanotherbody< / a > < / li >
< li > Ben Roberts - < a href = "https://github.com/roberts81" > roberts81< / a > < / li >
< li > Venkata Subramanian Mahalingam - < a href = "https://github.com/annacoder" > annacoder< / a > < / li >
< li > George Kappel - < a href = "https://github.com/gkappel" > gkappel< / a > < / li >
< li > Colin Murtaugh - < a href = "https://github.com/cmurtaugh" > cmurtaugh< / a > < / li >
< li > Simon Pantzare - < a href = "https://github.com/pilt" > pilt< / a > < / li >
< li > Szymon Teżewski - < a href = "https://github.com/sunscrapers" > sunscrapers< / a > < / li >
< li > Joel Marcotte - < a href = "https://github.com/joual" > joual< / a > < / li >
< li > Trey Hunner - < a href = "https://github.com/treyhunner" > treyhunner< / a > < / li >
< li > Roman Akinfold - < a href = "https://github.com/akinfold" > akinfold< / a > < / li >
< li > Toran Billups - < a href = "https://github.com/toranb" > toranb< / a > < / li >
< li > Sébastien Béal - < a href = "https://github.com/sebastibe" > sebastibe< / a > < / li >
< li > Andrew Hankinson - < a href = "https://github.com/ahankinson" > ahankinson< / a > < / li >
< li > Juan Riaza - < a href = "https://github.com/juanriaza" > juanriaza< / a > < / li >
< li > Michael Mior - < a href = "https://github.com/michaelmior" > michaelmior< / a > < / li >
< li > Marc Tamlyn - < a href = "https://github.com/mjtamlyn" > mjtamlyn< / a > < / li >
< li > Richard Wackerbarth - < a href = "https://github.com/wackerbarth" > wackerbarth< / a > < / li >
< li > Johannes Spielmann - < a href = "https://github.com/shezi" > shezi< / a > < / li >
< li > James Cleveland - < a href = "https://github.com/radiosilence" > radiosilence< / a > < / li >
< li > Steve Gregory - < a href = "https://github.com/steve-gregory" > steve-gregory< / a > < / li >
< li > Federico Capoano - < a href = "https://github.com/nemesisdesign" > nemesisdesign< / a > < / li >
< li > Bruno Renié - < a href = "https://github.com/brutasse" > brutasse< / a > < / li >
< li > Kevin Stone - < a href = "https://github.com/kevinastone" > kevinastone< / a > < / li >
< li > Guglielmo Celata - < a href = "https://github.com/guglielmo" > guglielmo< / a > < / li >
< li > Mike Tums - < a href = "https://github.com/mktums" > mktums< / a > < / li >
< li > Michael Elovskikh - < a href = "https://github.com/wronglink" > wronglink< / a > < / li >
< li > Michał Jaworski - < a href = "https://github.com/swistakm" > swistakm< / a > < / li >
< li > Andrea de Marco - < a href = "https://github.com/z4r" > z4r< / a > < / li >
< li > Fernando Rocha - < a href = "https://github.com/fernandogrd" > fernandogrd< / a > < / li >
< li > Xavier Ordoquy - < a href = "https://github.com/xordoquy" > xordoquy< / a > < / li >
< li > Adam Wentz - < a href = "https://github.com/floppya" > floppya< / a > < / li >
< li > Andreas Pelme - < a href = "https://github.com/pelme" > pelme< / a > < / li >
< li > Ryan Detzel - < a href = "https://github.com/ryanrdetzel" > ryanrdetzel< / a > < / li >
< li > Omer Katz - < a href = "https://github.com/thedrow" > thedrow< / a > < / li >
< li > Wiliam Souza - < a href = "https://github.com/wiliamsouza" > waa< / a > < / li >
< li > Jonas Braun - < a href = "https://github.com/iekadou" > iekadou< / a > < / li >
< li > Ian Dash - < a href = "https://github.com/bitmonkey" > bitmonkey< / a > < / li >
< li > Bouke Haarsma - < a href = "https://github.com/bouke" > bouke< / a > < / li >
< li > Pierre Dulac - < a href = "https://github.com/dulaccc" > dulaccc< / a > < / li >
< li > Dave Kuhn - < a href = "https://github.com/kuhnza" > kuhnza< / a > < / li >
< li > Sitong Peng - < a href = "https://github.com/stoneg" > stoneg< / a > < / li >
< li > Victor Shih - < a href = "https://github.com/vshih" > vshih< / a > < / li >
< li > Atle Frenvik Sveen - < a href = "https://github.com/atlefren" > atlefren< / a > < / li >
< li > J Paul Reed - < a href = "https://github.com/preed" > preed< / a > < / li >
< li > Matt Majewski - < a href = "https://github.com/forgingdestiny" > forgingdestiny< / a > < / li >
< li > Jerome Chen - < a href = "https://github.com/chenjyw" > chenjyw< / a > < / li >
< li > Andrew Hughes - < a href = "https://github.com/eyepulp" > eyepulp< / a > < / li >
< li > Daniel Hepper - < a href = "https://github.com/dhepper" > dhepper< / a > < / li >
< li > Hamish Campbell - < a href = "https://github.com/hamishcampbell" > hamishcampbell< / a > < / li >
< li > Marlon Bailey - < a href = "https://github.com/avinash240" > avinash240< / a > < / li >
< li > James Summerfield - < a href = "https://github.com/jsummerfield" > jsummerfield< / a > < / li >
< li > Andy Freeland - < a href = "https://github.com/rouge8" > rouge8< / a > < / li >
< li > Craig de Stigter - < a href = "https://github.com/craigds" > craigds< / a > < / li >
< li > Pablo Recio - < a href = "https://github.com/pyriku" > pyriku< / a > < / li >
< li > Brian Zambrano - < a href = "https://github.com/brianz" > brianz< / a > < / li >
< li > Òscar Vilaplana - < a href = "https://github.com/grimborg" > grimborg< / a > < / li >
< li > Ryan Kaskel - < a href = "https://github.com/ryankask" > ryankask< / a > < / li >
< li > Andy McKay - < a href = "https://github.com/andymckay" > andymckay< / a > < / li >
< li > Matteo Suppo - < a href = "https://github.com/matteosuppo" > matteosuppo< / a > < / li >
< li > Karol Majta - < a href = "https://github.com/lolek09" > lolek09< / a > < / li >
< li > David Jones - < a href = "https://github.com/commonorgarden" > commonorgarden< / a > < / li >
< li > Andrew Tarzwell - < a href = "https://github.com/atarzwell" > atarzwell< / a > < / li >
< li > Michal Dvořák - < a href = "https://github.com/mikee2185" > mikee2185< / a > < / li >
< li > Markus Törnqvist - < a href = "https://github.com/mjtorn" > mjtorn< / a > < / li >
< li > Pascal Borreli - < a href = "https://github.com/pborreli" > pborreli< / a > < / li >
< li > Alex Burgel - < a href = "https://github.com/aburgel" > aburgel< / a > < / li >
< li > David Medina - < a href = "https://github.com/copitux" > copitux< / a > < / li >
< li > Areski Belaid - < a href = "https://github.com/areski" > areski< / a > < / li >
< li > Ethan Freman - < a href = "https://github.com/mindlace" > mindlace< / a > < / li >
< li > David Sanders - < a href = "https://github.com/davesque" > davesque< / a > < / li >
< li > Philip Douglas - < a href = "https://github.com/freakydug" > freakydug< / a > < / li >
< li > Igor Kalat - < a href = "https://github.com/trwired" > trwired< / a > < / li >
< li > Rudolf Olah - < a href = "https://github.com/omouse" > omouse< / a > < / li >
< li > Gertjan Oude Lohuis - < a href = "https://github.com/gertjanol" > gertjanol< / a > < / li >
< li > Matthias Jacob - < a href = "https://github.com/cyroxx" > cyroxx< / a > < / li >
< li > Pavel Zinovkin - < a href = "https://github.com/pzinovkin" > pzinovkin< / a > < / li >
< li > Will Kahn-Greene - < a href = "https://github.com/willkg" > willkg< / a > < / li >
< li > Kevin Brown - < a href = "https://github.com/kevin-brown" > kevin-brown< / a > < / li >
< li > Rodrigo Martell - < a href = "https://github.com/coderigo" > coderigo< / a > < / li >
< li > James Rutherford - < a href = "https://github.com/jimr" > jimr< / a > < / li >
< li > Ricky Rosario - < a href = "https://github.com/rlr" > rlr< / a > < / li >
< li > Veronica Lynn - < a href = "https://github.com/kolvia" > kolvia< / a > < / li >
< li > Dan Stephenson - < a href = "https://github.com/etos" > etos< / a > < / li >
< li > Martin Clement - < a href = "https://github.com/martync" > martync< / a > < / li >
< li > Jeremy Satterfield - < a href = "https://github.com/jsatt" > jsatt< / a > < / li >
< li > Christopher Paolini - < a href = "https://github.com/chrispaolini" > chrispaolini< / a > < / li >
< li > Filipe A Ximenes - < a href = "https://github.com/filipeximenes" > filipeximenes< / a > < / li >
< li > Ramiro Morales - < a href = "https://github.com/ramiro" > ramiro< / a > < / li >
< li > Krzysztof Jurewicz - < a href = "https://github.com/krzysiekj" > krzysiekj< / a > < / li >
< li > Eric Buehl - < a href = "https://github.com/ericbuehl" > ericbuehl< / a > < / li >
< li > Kristian Øllegaard - < a href = "https://github.com/kristianoellegaard" > kristianoellegaard< / a > < / li >
< li > Alexander Akhmetov - < a href = "https://github.com/alexander-akhmetov" > alexander-akhmetov< / a > < / li >
< li > Andrey Antukh - < a href = "https://github.com/niwibe" > niwibe< / a > < / li >
< li > Mathieu Pillard - < a href = "https://github.com/diox" > diox< / a > < / li >
< li > Edmond Wong - < a href = "https://github.com/edmondwong" > edmondwong< / a > < / li >
< li > Ben Reilly - < a href = "https://github.com/bwreilly" > bwreilly< / a > < / li >
< li > Tai Lee - < a href = "https://github.com/mrmachine" > mrmachine< / a > < / li >
< li > Markus Kaiserswerth - < a href = "https://github.com/mkai" > mkai< / a > < / li >
< li > Henry Clifford - < a href = "https://github.com/hcliff" > hcliff< / a > < / li >
< li > Thomas Badaud - < a href = "https://github.com/badale" > badale< / a > < / li >
< li > Colin Huang - < a href = "https://github.com/tamakisquare" > tamakisquare< / a > < / li >
< li > Ross McFarland - < a href = "https://github.com/ross" > ross< / a > < / li >
< li > Jacek Bzdak - < a href = "https://github.com/jbzdak" > jbzdak< / a > < / li >
< li > Alexander Lukanin - < a href = "https://github.com/alexanderlukanin13" > alexanderlukanin13< / a > < / li >
< li > Yamila Moreno - < a href = "https://github.com/yamila-moreno" > yamila-moreno< / a > < / li >
< li > Rob Hudson - < a href = "https://github.com/robhudson" > robhudson< / a > < / li >
< li > Alex Good - < a href = "https://github.com/alexjg" > alexjg< / a > < / li >
2013-12-04 19:00:19 +04:00
< li > Ian Foote - < a href = "https://github.com/ian-foote" > ian-foote< / a > < / li >
2013-12-07 02:19:22 +04:00
< li > Chuck Harmston - < a href = "https://github.com/chuckharmston" > chuckharmston< / a > < / li >
2013-12-15 00:44:09 +04:00
< li > Philip Forget - < a href = "https://github.com/philipforget" > philipforget< / a > < / li >
2014-02-20 18:55:10 +04:00
< li > Artem Mezhenin - < a href = "https://github.com/amezhenin" > amezhenin< / a > < / li >
2013-11-17 22:26:41 +04:00
< / ul >
< p > Many thanks to everyone who's contributed to the project.< / p >
< 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 = "https://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 >
< p > The < a href = "http://restframework.herokuapp.com/" > live sandbox< / a > is hosted on < a href = "http://www.heroku.com/" > Heroku< / a > .< / p >
< p > Various inspiration taken from the < a href = "http://rubyonrails.org/" > Rails< / a > , < a href = "https://bitbucket.org/jespern/django-piston" > Piston< / a > , < a href = "https://github.com/toastdriven/django-tastypie" > Tastypie< / a > , < a href = "https://github.com/zacharyvoase/dagny" > Dagny< / a > and < a href = "https://github.com/BertrandBordage/django-viewsets" > django-viewsets< / a > projects.< / p >
< p > Development of REST framework 2.0 was sponsored by < a href = "http://lab.dabapps.com" > DabApps< / a > .< / p >
< h2 id = "contact" > Contact< / h2 >
< p > For usage questions please see the < a href = "https://groups.google.com/forum/?fromgroups#!forum/django-rest-framework" > REST framework discussion group< / a > .< / p >
< p > You can also contact < a href = "http://twitter.com/_tomchristie" > @_tomchristie< / a > directly on twitter.< / p >
< / div > <!-- /span -->
< / div > <!-- /row -->
< / div > <!-- /.fluid - container -->
< / div > <!-- /.body content -->
< div id = "push" > < / div >
< / div > <!-- /.wrapper -->
< footer class = "span12" >
< p > Sponsored by < a href = "http://dabapps.com/" > DabApps< / a > .< / a > < / p >
< / footer >
<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
2014-01-08 19:18:10 +04:00
< script src = "http://www.django-rest-framework.org/js/jquery-1.8.1-min.js" > < / script >
< script src = "http://www.django-rest-framework.org/js/prettify-1.0.js" > < / script >
< script src = "http://www.django-rest-framework.org/js/bootstrap-2.1.1-min.js" > < / script >
2014-07-15 18:02:49 +04:00
2013-11-17 22:26:41 +04:00
< script >
//$('.side-nav').scrollspy()
var shiftWindow = function() { scrollBy(0, -50) };
if (location.hash) shiftWindow();
window.addEventListener("hashchange", shiftWindow);
$('.dropdown-menu').on('click touchstart', function(event) {
event.stopPropagation();
});
// Dynamically force sidenav to no higher than browser window
$('.side-nav').css('max-height', window.innerHeight - 130);
$(function(){
$(window).resize(function(){
$('.side-nav').css('max-height', window.innerHeight - 130);
});
});
< / script >
< / body > < / html >