视图

目录

视图函数的使用


视图函数的使用
  • 视图函数基本的使用规则

    视图函数的使用基本的套路:
    在这里插入图片描述


  • 视图函数配置
    • 项目urls的配置:
      在这里插入图片描述
      urlpatterns: 是所有url地址的集合。整个项目最先就是到这个地方进行地址匹配搜索。
      path(): 最前面一个参数是正则表达式进行匹配。匹配上了后就执行后面的include函数。找到应用中的url地址

    • 应用url的配置:
      在这里插入图片描述

      应用的url的写法和项目的写法都是一样的,就不再具体叙述。


    • 视图函数
      视图函数得配置如图:
      在这里插入图片描述
      这里知识简单的讲解一下Django运行的大概模式,后面会详细讲解视图的一些函数。

      关于视图函数:
      视图函数必须有一个参数request,进行响应的请求后,需要返回一个对象。给浏览器进行展示。

返回目录


  • 错误视图

    首先来了解开发模式。
    开发模式:

    当setting文件的DEBUG处于True的时候表示处于开发者模式中,页面出现的所有的错误都会非常详细的显示出来,好让开发人员进行调试。
    在这里插入图片描述
    图片中黄色的部分,分别描述了发送的请求,相应的url地址,异常类型,出现异常的位置,python的版本和python中配置的环境路径等。

下面就是指出了错误的原因。

框中的两个地方是比较重要的部分。告诉我们这是在某某路径下的view.py文件中,有一个name变量没有被定义,而导致出现异常。

在开发者模式下,将异常显示的非常清楚,一下就能找到问题所在的地方。但是在非开发者模式下就什么信息都没有提示了。

将DEBUG=True变为False

将开发者模式变为非开发者模式 在这里插入图片描述
然后再templates里面配置出现错误的模板文件。(这个错误属于500出现的错误所以直接命名)
在这里插入图片描述
此时django自带的服务器会直接断开出现异常以为没有指定能够连接的主机,所以为了安全会直接的断开。
在这里插入图片描述
指定允许连接的主机后再从新打开会出现。
在这里插入图片描述
通配符表示匹配所有的主机地址。

然后再次运行服务器。会发现已经没有了详细的信息。而是出现之前配置好的500的页面
在这里插入图片描述

这就是对错误页面的配置。出现别的状态码也是一样,大同小异。状态码后面我们再讲。

返回目录


  • 视图函数的ajax请求
    • 说明:
      ajax请求就是异步的javascript
      也就是在不重新加载页面的情况下对页面进行刷新

返回目录


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值