1、安装Django
安装:在Window系统下的Python2.7: pip install django
检查:从cmd输入python进行shell,
import django
print django.VERSION
2、启动
1)、创建项目
在cmd命令行中,首先进入要创建项目的路径:
cd C:\Python27\mycode\django
然后创建Django项目,生成文件夹testsite:
django-admin.py startproject testsite
2)进入testsite,启动服务器:
cd testsite
python manage.py runserver 8000
3)、打开浏览器,访问http://127.0.0.1:8000,可以看到服务器已经在运行:
3、第一个网页
将testside目录下的将urls.py修改为:
from django.conf.urls import url
from django.contrib import admin
admin.autodiscover()
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$','testsite.views.first_page'),
]
添加了最后一行。它将根目录的URL分配给一个对象进行处理,这个对象是'testsite.views.first_page。
用以处理HTTP请求的这一对象还不存在,我们在testsite/testsite下创建views.py,并在其中定义first_page函数:
# -*- coding:utf-8 -*-
from django.http import HttpResponse
def first_page(request):
return HttpResponse("你好,世界!
")
第一行说明字符编码为utf-8,为下面使用中文做准备。first_page函数的功能,是返回http回复,即这里的世界好
。
first_page有一个参数request,该参数包含有请求的具体信息,比如请求的类型等,这里并没有用到.
打开浏览器,访问http://127.0.0.1:8000,可以看到页面结果。
4、增加app
一个网站可能有多个功能。我们可以在Django下,以app为单位,模块化的管理,而不是将所有的东西都丢到一个文件夹中。
在mysite下,运行manange.py,创建新的app:
$python manage.py startapp showdata
这个新的app叫做showdata,用来显示数据。 我们的根目录下,出现了一个新的叫做showdata的文件夹。
需要修改项目设置,说明我们要使用showdata。
在testsite/setting.py中,在INSTALLED_APPS中,增加"showdata":
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'showdata',
]
5、增加APP页面
首先,修改testsite/urls.py:
from django.conf.urls import url,include
from django.contrib import admin
admin.autodiscover()
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$','testsite.views.first_page'),
url(r'^showdata/', include('showdata.urls')),
]
增加的最后一行。这里,我们提醒url调度,对于showdata/的访问,要参考showdata/urls.py。
随后,我们创建showdata/urls.py,添加内容:
from django.conf.urls import url,include
urlpatterns = [
url(r'^$','showdata.views.first_page'),
]
将URL对应到showdata下,views.py中的first_page函数。
最后,在showdata下,修改views.py为:
# -*- coding:utf-8 -*-
from django.http import HttpResponse
def first_page(request):
return HttpResponse("显示数据。showdata work here!
")
最后,访问 http://127.0.0.1:8000/showdata,查看效果。
本文参考
Django入门示例之被解放的姜戈——01 初试天涯(安装及启动)
http://www.djangochina.cn/forum.php?mod=viewthread&tid=118593&extra=page%3D1