Django Quickstart¶
- By Marconi (@marconimjr)
- on Facebook he is ‘Alexander Pierce’
- Wore a github shirt and gave shout out to the pony
- Built off of Audrey’s talk. :-)
What is Django?¶
MTV framework
- Template = View
- View = Controller
Demo app¶
- quickstart.marconijr.com
Set up develop environment¶
- virtualenv + virtualenvwrapper
# .profile on OSX or .bashrc
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper/sh
Creating your virtual envuronment¶
$ mkvirtualenv pyconph
$ workon pyconph
Installing Django¶
$ pip install Django
Create Django project¶
$ django-admin.py startproject quickstart
$ cd quickstart
$ python manage.py runserver
...
Development server is running at http://127.0.0.8000
Directory structure¶
quickstart
|-manage.py
|-quickstart
|-__init__.py
|-settings.py
|-urls.py
|-wsgi.py
settings.py¶
DATABASE = {
'default': {
'ENGINE':'django.db.backends.sqlite3',
'NAME':'dev.db',
}
}
PROJECT_ROOT = os.xxxxx
Add templates¶
mkdir templates
quickstart
|-manage.py
|-quickstart
|-__init__.py
|-settings.py
|-urls.py
|-wsgi.py
|-templates