Django under the hood

Intro

  • This is the undocumented stuff under the hood
  • Declarative syntax
  • Easy ORM
  • Extensible template language

Pluggables

  • HTTP middleware
  • Database connections
  • Cache mechanisms
  • Authentication providers
  • Context Processors
  • Template loaders

New features

  • Easy admin customizations
  • Subclassing of queries
  • File storage

Metaclasses

  • Class for creating a class.
  • Aren’t these just factories?
  • Signals using PyDispatcher