Django productivity tips and tricks
summary
Practical, hands‑on tips for managing Django projects: use virtualenv + pip for per‑project isolation and setuptools' editable installs for local libraries; run coverage before tests and wire tests into a Buildbot‑style continuous integration that runs commits and deploys to test builders; deploy with a WSGI server (Gunicorn‑style) using Unix sockets, preloading and rolling releases; prefer a profile proxy over monkey‑patching User, use model forms plus factory helpers for tests, and tweak the admin only for superusers.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 3:28Consistent dev environments
- 11:34Isolated Python environments
- 15:47Library development with setup.py
- 16:14Continuous integration with Jenkins
- 21:14Local settings in Django
- 23:05Gunicorn production
- 27:53Advanced Django configs
- 31:25Extending user models
- 35:47Simplified Django forms
- 44:11Q&A
related talks
01h 06mEffective Django
41mProduction Django: Building a Highly Scalable, Secure Django Site
24mStumbling Through Django and How Not To
29mCan packaging improve Django deployments?
42mManaging technical debt in (Django) Projects
26mWhat Django Deployment is Really About
30m"What Django Deployment is Really About"
21mBuilding maintainable Django projects: the difficult teenage years
