上一节讲述了如何配置Django开发环境并且实现了Hello world项目,这一节学习一下如何配置Django web程序的URL地址。先让我们创建一个项目,在终端下执行django-admin startproject django_0020。
一、在哪里配置项目的URL
Django项目中URL与视图的对应关系是在urls.py中配置的,在urls.py中有一个名为urlpatterns列表,列表中每一个元素都是一个URL与视图的对应关系。
url函数的第一个参数是项目的URL,可以是纯粹的字符串,也可以是正则表达式。第二个参数是对应的视图函数,视图函数的返回值类型为HttpResponse。
二、如何配置项目的URL
1、直接配置
和上一节Hello world项目一样,我们在urlpatterns列表中添加如下元素
然后创建如下视图
启动开发服务器,然后访问127.0.0.1/hello/可以看到Hello world页面
2、在URL中传递参数
现在我们来做一个计算两个整数之和的页面。首先我们为urlpatterns添加一个元素,如下所示
然后创建如下的视图函数
运行开发服务器,在浏览器中输入127.0.0.1/sum/88888/3/,你将看到如下视图
3、如何配置项目首页
在urlpatterns中添加如下元素
index视图函数如下所示
运行开发服务器,访问127.0.0.1看到如下视图