Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
Introduction to
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
What is Django?•Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
•Django makes it easier to build better Web apps more quickly and with less code.
•The Web framework with perfectionists with deadlines.
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
Django Components
•Models - Django ORM
•Templates - Django Template Engine
•Views - Python function, Request in
Response out.
Think MTV instead of MVC
URL Patterns - Regular expression
based
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
Lets Build a Project./django-admin.py startproject spamstr
spamstr/__init__.pymanage.pysettings.pyurls.py
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
Lets Add an App./manage.py startapp person
spamstr/person/__init__.pymodels.pyviews.py
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
models.py
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
models.py
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
models.py
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
Create Your Database
./manage.py syncdb
...Creating table peopleCreating table phones...
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
urls.py
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
views.py
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
views.py
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
index.html
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
./manage.py runserver
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
Admin
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
Admin
Jay Graves 09/17/2008Refresh Denver
http://refreshdenver.org/
Thank You
Django - http://www.djangoproject.com/
spamstr-django http://github.com/skabber/spamstr-django/