2013-11-18 20:10:47 +04:00
<!DOCTYPE html>
< html lang = "en" >
2014-11-25 19:04:38 +03:00
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" >
< meta charset = "utf-8" >
< title > Django REST framework - 404 - Page not found< / title >
< 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/404" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< meta name = "description" content = "Django, API, REST, 404 - Page not found" >
< meta name = "author" content = "Tom Christie" >
<!-- Le styles -->
< 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" >
<!-- 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 >
< / head >
< body onload = "prettyPrint()" class = "404-page" >
2013-11-18 20:10:47 +04:00
< div class = "wrapper" >
< div class = "navbar navbar-inverse navbar-fixed-top" >
< div class = "navbar-inner" >
< div class = "container-fluid" >
2014-11-25 19:04:38 +03:00
< 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 >
< a class = "repo-link btn btn-inverse btn-small disabled" href = "#" > < i class = "icon-arrow-left icon-white" > < / i > Previous< / a >
< a class = "repo-link btn btn-inverse btn-small" href = "#searchModal" data-toggle = "modal" > < i class = "icon-search icon-white" > < / i > Search< / a >
2013-11-18 20:10:47 +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 >
2014-11-25 19:04:38 +03:00
< a class = "brand" href = "http://www.django-rest-framework.org" > Django REST framework< / a >
2013-11-18 20:10:47 +04:00
< div class = "nav-collapse collapse" >
< ul class = "nav" >
2014-11-25 19:04:38 +03:00
< li > < a href = "http://www.django-rest-framework.org" > Home< / a > < / li >
2013-11-18 20:10:47 +04:00
< li class = "dropdown" >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" > Tutorial < b class = "caret" > < / b > < / a >
< ul class = "dropdown-menu" >
2014-11-25 19:04:38 +03: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-18 20:10:47 +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-11-25 19:04:38 +03: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-18 20:10:47 +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-11-25 19:04:38 +03: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/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 >
< 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-18 20:10:47 +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 >
2014-11-25 19:04:38 +03:00
< / div >
<!-- /.nav - collapse -->
2013-11-18 20:10:47 +04:00
< / div >
< / div >
< / div >
< div class = "body-content" >
< div class = "container-fluid" >
2014-11-25 19:04:38 +03:00
<!-- 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 >
2013-11-18 20:10:47 +04:00
< div class = "row-fluid" >
2013-11-18 20:13:30 +04:00
< div id = "main-content" class = "span12" >
< h1 id = "404-page-not-found" style = "text-align: center" > 404< / h1 >
2014-11-25 19:04:38 +03:00
< p style = "text-align: center" > < strong > Page not found< / strong >
< / p >
< p style = "text-align: center" > Try the < a href = "http://www.django-rest-framework.org/" > homepage< / a > , or < a href = "#searchModal" data-toggle = "modal" > search the documentation< / a > .< / p >
< / div >
<!-- /span -->
< / div >
<!-- /row -->
< / div >
<!-- /.fluid - container -->
< / div >
<!-- /.body content -->
2013-11-18 20:10:47 +04:00
2014-11-25 19:04:38 +03:00
< div id = "push" > < / div >
< / div >
<!-- /.wrapper -->
2013-11-18 20:10:47 +04:00
< footer class = "span12" >
2014-11-25 19:04:38 +03:00
< p > Sponsored by < a href = "http://dabapps.com/" > DabApps< / a > .< / a >
< / p >
2013-11-18 20:10:47 +04:00
< / footer >
2014-11-25 19:04:38 +03:00
<!-- Le javascript
2013-11-18 20:10:47 +04:00
================================================== -->
2014-11-25 19:04:38 +03:00
<!-- Placed at the end of the document so the pages load faster -->
< 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 >
< 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);
2013-11-18 20:10:47 +04:00
});
2014-11-25 19:04:38 +03:00
});
< / script >
< / body >
2013-11-18 20:10:47 +04:00
2014-11-25 19:04:38 +03:00
< / html >