MTV框架之VIew(业务控制器)
关注公众号“轻松学编程”了解更多。
1、什么是视图
- 视图层=路由表(urls.py)+视图函数(views.py)
- 其角色相当于MVC中的Controller
- 其职能是协调models和Template的关系,并解除其耦合
- 过程
- 路由表接收用户请求,并分配给相应的视图函数进行处理
- 视图函数调用模型(数据库)获取数据
- 视图函数将数据交给模板渲染
- 视图函数将渲染结果返回给客户端
2、路由定义
- 定义路由响应函数
- url(r’^hehe/(\d+)/’, views.hehe_user, name=‘hehe’)
- 将指定路由交由指定函数进行处理
- 当前函数被命名为’hehe’
- url(r’^app/’,include(‘App.urls’,namespace=‘appns’))
- url(r’^hehe/(\d+)/’, views.hehe_user, name=‘hehe’)
- 将特定路由派发给子路由表
- url(r’^app/’, include(‘App.urls’, namespace=‘app’))
- 将所有/app
- url(r’^app/’, include(‘App.urls’, namespace=‘app’))