虽然现阶段在用C++做后台开发,熟悉一个成熟的web框架很有必要。
整个系列的源码保存在https://github.com/Huangtuzhi/Polls。
创建项目和应用
创建项目djangoStudy1
mkdir djangoStudy1
cd djandoStudy1
django-admin.py startproject djangoStudy1
在项目里创建应用App mmo2otitus,一个项目里可以有多个应用。
建完项目和应用之后,目录如下
hy@HP ~/Practice/Python/Django $ tree
.
└── djangoStudy1
├── db.sqlite3
├── djangoStudy1
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
├── manage.py
└── mmo2otitus
├── admin.py
├── __init__.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
添加视图和URL配置
在djangoStudy1目录新建一个 view.py 文件,并输入代码:
from django.http import HttpResponse
def hello(response):
return HttpResponse("titus huang !")
然后修改urls.py,代码修改为
from django.conf.urls import *
from djangoStudy1.view import hello
urlpatterns = patterns("",
('^hello/$', hello),
)
整个目录如下:
hy@HP ~/Practice/Python/Django $ tree
.
└── djangoStudy1
├── db.sqlite3
├── djangoStudy1
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── view.py
│ ├── view.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── manage.py
└── mmo2otitus
├── admin.py
├── __init__.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
启动服务
完成上述配置之后,运行
python manage.py runserver 172.17.42.1:8000
用浏览器访问即可看到网页
这样django就跑起来了。