Django框架视图介绍与使用详解框架视图介绍与使用详解
本文实例讲述了Django框架视图介绍与使用。分享给大家供大家参考,具体如下:
视图视图
视图:即一个python函数,可以叫 视图函数,或者简称 视图,定义在 应用/views.py 文件中。
作用:接收并处理请求,调用M和T,响应请求(返回HttpResponse或其子类)
每一个用户请求,都对应着一个视图(和url地址),由视图处理请求后,再返回html页面内容给浏览器显示。
URL配置及匹配配置及匹配
作用:建立url地址和视图函数的对应关系,当用户请求某个url地址时,让django能找到对应的视图函数进行处理。
配置配置url::
在应用下创建urls.py,然后在项目下的urls.py文件中包含进来:
# 项目下的urls.py
urlpatterns = [
...
# 包含应用下的urls.py文件
url(正则表达式, include('应用名.urls'))
]
在应用下的urls.py中,进行url请求的配置:
# 应用下的urls.py
urlpatterns = [
# 每一个url配置项都需要调用url函数,指定两个参数
# 参数1: 匹配url的正则表达式
# 参数2: 匹配成功后执行的视图函数
url(正则表达式, 视图函数名),
]
案例:案例:
通过http://127.0.0.1:8080/app01/index地址,要调用视图函数index访问首页。则可配置如下(域名和端口号不需要配置,只域名和端口号不需要配置,只
需要配置需要配置 app01/index 部分部分):
在app01应用中创建urls.py文件,在该文件中配置url和视图函数的对应关系:
# app01.py
urlpatterns = [
...
# 进入首页
url(r'^index$', views.index),
]
在项目下urls.py中,把应用下的urls.py包含进来:
# Project01/urls.py
urlpatterns = [
# 包含应用app01下的urls.py
url(r'^app01/', include('app01.urls')),
]
url匹配流程匹配流程
输入如下地址,访问首页:
http://127.0.0.1:8000/app01/index?aa=1&bb=xx
匹配流程: