1、任务1:页面显示 Hello World
环境:Django3.2,python 3.8.5
浏览器地址栏输入url:http://127.0.0.1:8000/hello/,返回页面显示 Hello World
分析:web服务器将所有请求信息交给Django框架,Django框架首先调用主路由表,获取url地址与其对应的视图函数。urlpatterns其实就是将url地址和视图函数进行一一映射。
Django框架会将 web服务器获取到的请求信息进行处理,处理完成后会以位置参数第一个参数的形式传递给视图函数。所有视图函数必须预留第一个参数,代表所有的请求信息。视图函数返回的内容必须为response对象,该对象已经帮我们封装好了满足HTTP协议的响应头信息。
2、实现
(1)创建视图views.py文件,文件与urls.py同级,如下:
(2)在路由表中将url地址和视图函数进行绑定。
添加http://127.0.0.1:8000/hello/的路由如下:
(3)测试:http://127.0.0.1:8000/hello/
3、升级:返回页面
(4)在templates下新建一张网页hello.html
(5)修改views.py,如下:
(6)测试:http://127.0.0.1:8000/hello/