mirror of
https://github.com/wsvincent/awesome-django.git
synced 2024-11-23 20:11:09 +00:00
A curated list of awesome things related to Django
README.md |
Awesome Django
A curated list of awesome things related to Django
Table of Contents
Resources
Official Resources
General Tutorials
External Resources
- Classy Class-Based Views - Detailed descriptions for each generic class-based view.
- Django Packages - Comprehensive directory of reusable Django apps and tools.
- William Vincent's Website - Up-to-date tutorials on Django and Django Rest Framework.
- Simple is Better than Complex - Regularly updated website with many tutorials and tips on Django.
- Full Stack Python's Django Page - Explanation of Django philosophy and links to other resources and tutorials.
Starter Projects
Example Apps
- Hello, World app
- Message Board app
- Blog app with users and forms
- Newspaper app with custom user model, full user auth
Third-Party Packages
For a complete listing of all available packages, see Django Packages
- django-allauth - User registration, social authentication, account management, and more.
- django-compressor - Compress JavaScript/CSS into a single cached file.
- django-crispy-forms - DRY Django forms
- dj-database-url - Use database URLs in a Django application
- django-debug-toolbar - Configurable panels to debug requests/responses
- django-environ - Environment variables
- django-extensions - Custom management extensions for Django
- django-guardian - Per object permissions in Django
- django-haystack - Modular search for Django
- django-registration - User registration
- django-rest-framework - Web APIs for Django
- whitenoise - Simplified static file serving for Python websites
Django Rest Framework
DRF is how we build APIs with Django. It's amazing.
DRF Resources
DRF Tutorials
- DRF Blog API
- Building APIs with Django and DRF
- Django Polls API Tutorial
- DRF Serializers, Viewsets, and Routers
- DRF Todo API with User Auth
- DRF User Authentication
DRF and React Tutorials
DRF Starter Projects
Books
- Django for Beginners: Learn web development with Django 2.0
- Two Scoops of Django: Best Practices for Django 1.11
- Build Your First Website with Python and Django 1.11
- Test-Driven Development with Python
- Django RESTful Web Services