前言
MVT模式中的V,V代表视图,在Django中的视图主要用来接受web请求,并做出响应。视图的本质就是一个python中的函数。
视图的响应分为两大类:
1. 以json数据形式返回
2. 以网页的形式返回
重定向到另一个网页
错误视图页面(404,500等)
视图响应的过程:浏览器中发送请求 → urls路由匹配 → 视图响应 → 回馈到浏览器
1. url配置
1.1 配置流程
settings中制定根级url配置文件的路径,根路径配置变了为ROOT_URLCONF,默认为工程目录下的urls.py文件
1.2 urlpatterns
一个url实例的对象,全在根配置搞定,内部由url组成
在django2.0以下的版本中定义url组成:
url(r‘^learn/’, views.learn)
在django2.0以上版本中定义path和re_path:
from django.urls import path, re_path
path(‘learn/’, views.learn)
或
re_path(‘learn/’, views.learn) # r