目录
视图函数的使用
-
视图函数基本的使用规则
视图函数的使用基本的套路:
- 视图函数配置
- 项目urls的配置:
urlpatterns: 是所有url地址的集合。整个项目最先就是到这个地方进行地址匹配搜索。
path(): 最前面一个参数是正则表达式进行匹配。匹配上了后就执行后面的include函数。找到应用中的url地址
-
应用url的配置:
应用的url的写法和项目的写法都是一样的,就不再具体叙述。
-
视图函数
视图函数得配置如图:
这里知识简单的讲解一下Django运行的大概模式,后面会详细讲解视图的一些函数。关于视图函数:
视图函数必须有一个参数request,进行响应的请求后,需要返回一个对象。给浏览器进行展示。
- 项目urls的配置:
-
错误视图
首先来了解开发模式。
开发模式:当setting文件的DEBUG处于True的时候表示处于开发者模式中,页面出现的所有的错误都会非常详细的显示出来,好让开发人员进行调试。
图片中黄色的部分,分别描述了发送的请求,相应的url地址,异常类型,出现异常的位置,python的版本和python中配置的环境路径等。
下面就是指出了错误的原因。
框中的两个地方是比较重要的部分。告诉我们这是在某某路径下的view.py文件中,有一个name变量没有被定义,而导致出现异常。
在开发者模式下,将异常显示的非常清楚,一下就能找到问题所在的地方。但是在非开发者模式下就什么信息都没有提示了。
将DEBUG=True变为False
将开发者模式变为非开发者模式
然后再templates里面配置出现错误的模板文件。(这个错误属于500出现的错误所以直接命名)
此时django自带的服务器会直接断开出现异常以为没有指定能够连接的主机,所以为了安全会直接的断开。
指定允许连接的主机后再从新打开会出现。
通配符表示匹配所有的主机地址。
然后再次运行服务器。会发现已经没有了详细的信息。而是出现之前配置好的500的页面
这就是对错误页面的配置。出现别的状态码也是一样,大同小异。状态码后面我们再讲。
- 视图函数的ajax请求
- 说明:
ajax请求就是异步的javascript
也就是在不重新加载页面的情况下对页面进行刷新
- 说明: