I Am a Sucker for Conventions. Why Django’s Defaults Work, Until They Don’t - David Vaz

EuroPython Conference
111 views •

[EuroPython 2026 - S3B on 2026-07-15] šŸŽ¤ *I Am a Sucker for Conventions. Why Django’s Defaults Work, Until They Don’t by David Vaz* šŸ”— https://ep2026.europython.eu/session/i-am-a-sucker-for-conventions-why-djangos-defaults-work-until-they-dont šŸ“ Abstract: Conventions are one of Django’s greatest strengths. They simplify our day-to-day work, reduce cognitive load, and let teams move fast with confidence. By following well-established defaults, we spend less time debating structure and more time solving real problems. But every convention is also a decision - and every decision has trade-offs. Who decided these conventions? Why were they chosen? And what happens when your problem doesn’t quite fit the ā€œDjango wayā€? In this talk, we’ll explore Django’s conventions as both a feature and a constraint. We’ll look at where they shine, where they leak, and how experienced developers can respectfully bend (or break) them without fighting the framework. This is a talk for anyone who loves Django — especially when they disagree with it. --- This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/

Keyboard shortcuts

On. Switch them off if they collide with your assistive tools; ? still opens this sheet.

Go to

Press g then the letter.

  • gh Latest
  • gs Sources
  • gm Media
  • gv Videos
  • gp Podcasts
  • gc Calendar
  • gd Decoder
  • gz Dataviz
  • ga Datasets
  • gb Blog
  • gk Markets
  • gj Careers
  • gn Prompt Notebook

On this page

  • / Focus search, where there is one
  • t Back to top
  • ? This list
  • Esc Close