introduction to django

17
Jay Graves 09/17/2008 Refresh Denver http://refreshdenver.org / Introduction to

Upload: jay-graves

Post on 06-May-2015

7.028 views

Category:

Technology


5 download

DESCRIPTION

Slides from the Introduction to Django presentation at Refresh Denver.

TRANSCRIPT

Page 1: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

Introduction to

Page 2: Introduction To Django

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.

Page 3: Introduction To Django

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

Page 4: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

Lets Build a Project./django-admin.py startproject spamstr

spamstr/__init__.pymanage.pysettings.pyurls.py

Page 5: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

Lets Add an App./manage.py startapp person

spamstr/person/__init__.pymodels.pyviews.py

Page 6: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

models.py

Page 7: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

models.py

Page 8: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

models.py

Page 9: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

Create Your Database

./manage.py syncdb

...Creating table peopleCreating table phones...

Page 10: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

urls.py

Page 11: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

views.py

Page 12: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

views.py

Page 13: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

index.html

Page 14: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

./manage.py runserver

Page 15: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

Admin

Page 16: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

Admin

Page 17: Introduction To Django

Jay Graves 09/17/2008Refresh Denver

http://refreshdenver.org/

Thank You

Django - http://www.djangoproject.com/

spamstr-django http://github.com/skabber/spamstr-django/