环境:
virtualenv django 1.5 python 2.6.5
创建django项目:【具体关于virtualenv环境,可参考ubuntu10.0.4 virtualenv 创建虚拟Python环境】
milo@py:~$ mkvirtualenv dj_01 (dj_01)milo@py:~$ cd ~/.virtualenvs/dj_01 (dj_01)milo@py:~/.virtualenvs/dj_01$ pip install django==1.5 (dj_01)milo@py:~/.virtualenvs/dj_01$ django-admin.py startproject mysite #创建django项目 (dj_01)milo@py:~/.virtualenvs/dj_01$ cd mysite/ (dj_01)milo@py:~/.virtualenvs/dj_01/mysite$ django-admin.py startapp app01 # 创建django应用
配置django配置文件[settings.py]:
(dj_01)milo@py:~/.virtualenvs/dj_01/mysite$ vim mysite/settings.py 在INSTALLED_APPS tuple中添加 'app01', 修改TIME_ZONE到值为 Asia/Shanghai 修改LANGUAGE_CODE为 zh-cn 然后保存退出。
编写app01下到views.py文件[django到视图文件views.py]:
(dj_01)milo@py:~/.virtualenvs/dj_01/mysite$ vim app01/views.py from django.http import HttpResponse def hello(request): return HttpResponse("Hello world") 保存退出。
django到URL映射配置[url映射文件urls.py]:
(dj_01)milo@py:~/.virtualenvs/dj_01/mysite$ vim mysite/urls.py 在urlpatterns中添加: url(r'^hello/$','app01.views.hello'), 保存退出。
启动django自带到web服务器,进行访问测试。
(dj_01)milo@py:~/.virtualenvs/dj_01/mysite$ python manage.py runserver 默认启动的地址为:127.0.0.1的8000端口,所以只能通过本机8000端口访问。 指定监听地址和端口启动django到web测试服务器: (dj_01)milo@py:~/.virtualenvs/dj_01/mysite$ python manage.py runserver 0.0.0.0:8080