1、登录CentOS7系统,打开终端,创建Django工程,创建工程的app,命令如下:(d门钙蹲茌jandotest) [root@localhost ~]# django-admin startproject djurlvar(djandotest) [root@localhost ~]# cd djurlvar/(djandotest) [root@localhost djurlvar]# python manage.py startapp book
2、在工程配置文件settings.py添加appcd djurlvarvi settings.py
3、在工程的urls.py文件定义到app的路由vi urls.py
4、在app的路由urls.py定义到视图index函数,这里用正则表达式分组方式接收参数,具体如下图cd bookvi urls.pyurls.py文件内容from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^index/([a-z]+)/([a-z]+)/$',views.index),]
5、在app的views.py文件定义视图函数indexvi views.pyview衡痕贤伎s.py文件如下from django.shortcuts import renderfrom django.http import HttpResponse# Create your views here.def index(request,var1,var2): print (var1) print (var2) return HttpResponse('ok')
6、启动Django工程,命令如下cd ..python manage.py runserver
7、浏览器输入网址http://127.0.0.1:8000/book/index/can/shu返回ok
8、控制台打印出canshu获取参数成功,也可以指定参数的名称,第四步的url改为以下url(r'^index/(?P<var1>[a-z]+)/(?P<var2>[a-z]+)/$',views.index)这样好处在于,在视图函数中参数传递不用严格按照顺序了