|
| 1 | +title: Django REST Framework |
| 2 | +category: page |
| 3 | +slug: django-rest-framework-drf |
| 4 | +sortorder: 0449 |
| 5 | +toc: False |
| 6 | +sidebartitle: Django REST Framework |
| 7 | +meta: Django REST Framework (DRF) is a Python library for building web application programming interfaces (APIs). |
| 8 | + |
| 9 | + |
| 10 | +# Django REST Framework |
| 11 | +[Django REST Framework](http://www.django-rest-framework.org/) |
| 12 | +([source code](https://github.com/encode/django-rest-framework)), |
| 13 | +typically abbreviated "DRF", is a Python library for building web |
| 14 | +[application programming interfaces (APIs)](/application-programming-interfaces.html). |
| 15 | + |
| 16 | +<a href="http://www.django-rest-framework.org/" style="border:none"><img src="/img/logos/django-rest-framework.png" width="100%" alt="Django REST Framework logo." class="shot rnd" style="padding: 10px 0 10px 0"></a> |
| 17 | + |
| 18 | + |
| 19 | +### Django REST Framework resources |
| 20 | +* The |
| 21 | + [official DRF tutorial](http://www.django-rest-framework.org/tutorial/quickstart/) |
| 22 | + is one of the best first-party pieces of documentation on any open source |
| 23 | + project. The |
| 24 | + [rest of the DRF docs are spectacular as well](http://www.django-rest-framework.org/). |
| 25 | + |
| 26 | +* [Django: Building REST APIs](http://polyglot.ninja/django-building-rest-apis/) |
| 27 | + is the first part in an excellent multi-part series on DRF: |
| 28 | + |
| 29 | + * [Getting started with DRF](http://polyglot.ninja/django-rest-framework-getting-started/) |
| 30 | + * [Serializers](http://polyglot.ninja/django-rest-framework-serializers/) |
| 31 | + * [ModelSerializer and Generic Views](http://polyglot.ninja/django-rest-framework-modelserializer-generic-views/) |
| 32 | + * [ViewSet, ModelViewSet and Router](http://polyglot.ninja/django-rest-framework-viewset-modelviewset-router/) |
| 33 | + * [Authentication and Permissions](http://polyglot.ninja/django-rest-framework-authentication-permissions/) |
| 34 | + * [JSON Web Tokens (JWT)](http://polyglot.ninja/django-rest-framework-json-web-tokens-jwt/) |
| 35 | + |
| 36 | +* [Optimizing slow Django REST Framework performance](https://ses4j.github.io/2015/11/23/optimizing-slow-django-rest-framework-performance/) |
| 37 | + |
| 38 | +* [TLT: Serializing Authenticated User Data With Django REST Framework](http://gregblogs.com/tlt-serializing-authenticated-user-data-with-django-rest-framework/) |
| 39 | + |
| 40 | +* [Building an API with Django REST Framework and Class-Based Views](https://codeburst.io/building-an-api-with-django-rest-framework-and-class-based-views-75b369b30396) |
| 41 | + |
| 42 | +* [Simple Nested API Using Django REST Framework](https://blog.apptension.com/2017/09/13/rest-api-using-django-rest-framework/) |
| 43 | + |
| 44 | +* [Building APIs with Django and Django Rest Framework](https://books.agiliq.com/projects/django-api-polls-tutorial/en/latest/) |
0 commit comments