Django视图函数的使用
admin
2023-07-13 15:03:59
0次

1.使用

(1)定义视图函数
request 参数必须有。是一个HttpRequest类型的对象。参数名可以变化,但不要更改。

(2)配置url

建立url和视图函数之间的对应关系

2.url配置的过程

(1)在项目的urls文件中包含具体应用的urls文件,在具体应用的urls文件中包含具体url和视图的对应关系。

(2)url配置项是定义在一个名叫urlpatterns的列表中,其中的每一个元素就是一个配置项,每一个配置项都调用url函数。

回顾案例:test3

(1)进入虚拟环境, 创建项目,创建应用

Django视图函数的使用

(2)在项目settings.py 文件INSTALLEN_APPS注册应用

Django视图函数的使用

在TEMPLATES注册模板路径,新建templates文件夹
Django视图函数的使用

在DATABASES使用MySQL
Django视图函数的使用

(3)在项目init.py文件导入MySQL

Django视图函数的使用

(4)新建html文件

Django视图函数的使用

(5)在项目文件urls.py包含应用url

Django视图函数的使用

(6)在应用文件夹新建urls.py文件,正则匹配,调用views的函数

Django视图函数的使用

(7)应用views.py的函数渲染html

Django视图函数的使用

(8)启动项目
Django视图函数的使用

(9)输入地址

Django视图函数的使用

3.url匹配过程

Django视图函数的使用

4.错误视图

(1)404:找不到页面,关闭调试模式之后,默认会显示一个标准的错误页面,如果要显示自定义的页面,则需要的templates目录下面自定义一个404.html文件

Django视图函数的使用

(a)url没有配置

(b)url配置错误

(2)500:服务器端的错误。

Django视图函数的使用

(a)视图出错

网站开发完成需要关闭调试模式,在settings.py文件中:

DEBUG=False

ALLOWED_HOST=[' * ']

Django视图函数的使用

5.捕获url参数

进行url匹配时,把所需要的捕获的部分设置成一个正则表达式组,这样django框架就会自动把匹配成功后相应组的内容作为参数传递给视图函数。

(1)位置参数

参数名可以随意指定

(a)捕获url参数,把组参数传给函数
Django视图函数的使用

(b)函数返回给浏览器
Django视图函数的使用

(c)输入
Django视图函数的使用

(2)关键字参数:在位置参数的基础上给正则表达式组命名即可

?P<组名>

关键字参数,视图中参数名必须和正则表达式组名一致

(a)捕获
Django视图函数的使用

(b)函数返回给浏览器,组名和函数的变量要同名
Django视图函数的使用

(c)输入
Django视图函数的使用

6.普通登录案例

过程:

Django视图函数的使用

(1)显示出登录页面

(a)设计url,通过浏览器访问 http://127.0.0.1:8000/login 显示登录页面

(b)设计url对应的视图函数login

Django视图函数的使用

(c)编写模板文件 login.html,action:跳转页面
Django视图函数的使用
Django视图函数的使用

(2)登录校验

(a)QueryDict类型的使用,类似字典
Django视图函数的使用
Django视图函数的使用

(b)views.py的校验函数

Django视图函数的使用

(c)属性

Django视图函数的使用

7.ajax请求

(1)原理

Django视图函数的使用

(2)过程

Django视图函数的使用

(3)创建静态目录,项目下添加static文件夹,包括js,css,images文件夹

Django视图函数的使用

(4)创建test_ajax.html

Django视图函数的使用

(5)在views.py设test_ajax.html渲染函数,返回值
Django视图函数的使用

(6)在urls.py添加ajax请求地址
Django视图函数的使用

(7)第一次全刷新,第二次部分刷新
Django视图函数的使用

8.ajax同步和异步

Django视图函数的使用

默认异步,不等返回信息一直往下执行

同步,设置'async':false ,等待信息返回再执行

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...