Django is the web framework I’ve spent the most time with. These are libraries I’ve used, links I’ve found worth keeping, and templates I’ve leaned on or stolen from.
Templates
- django-site — Trey Piepmeier’s Django cookiecutter template.
- wemake-django-template — Bleeding edge Django template focused on code quality and security.
Libraries
- django-allauth — Authentication, registration, and third-party social auth. 🕸️ 🐙 🐍
- django-jsonfeed — JSON Feed support for Django. 🐙 🐍
- django-bakery — Bake your Django site out as flat files. 🐙 🐍
- django-su — Log in as any user from the Django admin, then switch back. 🐙 🐍
- django-river — Workflow framework that supports on-the-fly changes instead of hardcoded states. 🐙 🐍
- django-webmentions — Webmention support. 🐙
- django-guardian — Object-level permissions for Django. 🐙 🐍
- django-flags — Feature flags for Django code and templates. 🐙 🐍
- Django Activity Stream — Generate and display activity streams for actions on your site. 🐙 🐍
- django-deprecate-fields — Deprecate model fields safely without breaking things.
- nplusone — Detect n+1 query problems in Python ORMs, including Django.
- django-idempotency-key — Idempotency key support for views and viewsets.
- django-recurrence — Recurring dates in Django.
- django-pgtrigger — Postgres triggers for Django models.
Links
- Extending Django with Rust — Rapid Rēhita, 22 January 2022.
- Non-user authentication in Django and Django Rest Framework (DRF) — Charalambos Paschalides, 18 August 2021.
- Efficient Pagination in Django and Postgres — Ryan Westerberg, 20 July 2021.
- All You Need To Know About Prefetching in Django — Haki Benita, 29 April 2017.
- Basic Performance Optimization in Django — Ryley Sill, 6 January 2019.
- Is your Django app slow? Think like a data scientist, not an engineer — Derek Haynes, 22 April 2019.
- The Ultimate Guide to Django Redirects — Daniel Hepper, 15 August 2018.
- Dockerizing Django with Postgres, Gunicorn, and Nginx — Michael Herman, 13 August 2019.
- Django as a Microframework — A single-page Django website as demoed by Carlton Gibson at DjangoCon US 2019.
- Django shell_plus with pandas and Jupyter Notebook — Paul, 13 November 2019.
- Writing Unit Tests for Django Migrations — Calvin Spealman, 2 February 2016.