Tech Talk: Django A Brief Overview and Examples Dustin Dannenhauer dtdannen @ indiana.edu March 22nd, 2011
What is Django? Development tool that makes building websites easier
Written in Python
DRY (Don't Repeat Yourself)
Originally designed for news websites
Current sites using Django bitbucket.org
guardian.co.uk (~2.5 million hits a month)
giantbomb.com
newyorktimes.com
comicvine.com
washingtonpost.com
lawrence.com
Why use a web framework? Make things easier Database ORM's
Automatic Admin Web Interface
Elegant URL design Remove Redundancy Template System (don't want to copy html around like headers, footers, etc)
Model-View-Controller architectural pattern (MVC)
Model-View-Controller(MVC) Model = Database
View = User Interface

Django tech-talk