同flask框架一样,django也使用视图来编写web应用的业务逻辑
django的视图是定义在子应用的views.py中的
1、创建
说明:
- 视图函数的第一个传入参数必须定义,用于接收Django构造的包含了请求数据的HttpReqeust对象,通常名为request。
- 视图函数的返回值必须为一个响应对象,不能像Flask一样直接返回一个字符串,可以将要返回的字符串数据放到一个HTTPResponse对象中。
2、定义路由URL
在子应用中新建一个叫urls.py文件用于保存该应用的路由
在urls.py文件中定义路由信息
3、在工程的 总路由中添加子应用的路由数据
说明:
- 使用include来将子应用users里的全部路由包含进工程路由中;
- r'^users/' 决定了users子应用的所有路由都已/users/开头,如我们刚定义的视图index,其最终的完整访问路径为/users/index/。
include函数除了可以传递字符串之外,也可以直接传递应用的urls模块,如:
4、启动运行
重启django程序: python manage.py runserver