2020年7月12日

信号_django

摘要: 一、信号简介 django中提供了信号调度,用于框架执行操作是解耦,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1、内置信号: 对于内置信号,只需要注册指定信号,在程序执行相应操作室,自动触发注册函数: 需要将上面的内容导入到内存,所以在init.py文件中进行导入 2、自定义信 阅读全文

posted @ 2020-07-12 14:45 陈小赞 阅读(107) 评论(0) 推荐(0) 编辑

缓存_django

摘要: 一、缓存简介 django是动态网站,每次请求都会请求数据进行相应的操作,当程序量大的时候,发给时间多,所以缓存的作用就是将某个view的返回值保存至内存或者memcache中,在一定的时间内有人再来访问的话,不需要再次执行view函数,而是直接从内存或者memcache中将之前缓存的内容获取,并返 阅读全文

posted @ 2020-07-12 14:38 陈小赞 阅读(106) 评论(0) 推荐(0) 编辑

中间件_django

摘要: 一、中间件简介 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元 阅读全文

posted @ 2020-07-12 13:29 陈小赞 阅读(112) 评论(0) 推荐(0) 编辑

csrf验证_django

摘要: 一、csrf原理 xss攻击:获取cookie到其他浏览器登录 csrf:开启csrf验证,第一次来访问的时候会生成随机字符串,提交数据的时候会检测有无随机字符串,没有的话显示403。 二、正确提交方式 form提交方式: 随机字符串在cookie里面也有 ajax提交:(在cookie里面获取到随 阅读全文

posted @ 2020-07-12 01:53 陈小赞 阅读(409) 评论(0) 推荐(0) 编辑

2020年7月11日

session验证_django

摘要: 一、session的原理 cookie是保存在客户端浏览器的键值对; 而session是保存在服务器端的键值对,相当于一个大的字典,每个用户来验证成功之后都会随机生成一个字符串,然后把这个字符串给用户的浏览器cookie,客户端的浏览器上就这有一个随机字符串(key),数据都存放在服务器端。基于se 阅读全文

posted @ 2020-07-11 23:54 陈小赞 阅读(450) 评论(0) 推荐(0) 编辑

2020年6月8日

django的cookie验证_django

摘要: 一、cookie cookie:客户端浏览器上的一个文件(类似字典,键值对形式存在),换电脑或者换浏览器都不生效 1、基于cookie做用户验证 1 user_info={ 2 "test":{"pwd":"test"}, 3 "chen":{"pwd":"chen"}, 4 5 } 6 def l 阅读全文

posted @ 2020-06-08 14:57 陈小赞 阅读(550) 评论(0) 推荐(0) 编辑

django框架下的分页_django

摘要: 一、分页(函数) views: 1 def host_list(request): 2 #生成主机数据 3 hosts=[] 4 for i in range(1,254): 5 temp="192.168.1."+str(i) 6 hosts.append(temp) 7 8 #根据每页数据量和当 阅读全文

posted @ 2020-06-08 00:17 陈小赞 阅读(153) 评论(0) 推荐(0) 编辑

2020年6月7日

django的数据库ORM操作_django

摘要: 一、ORM使用 1、前期环境设置 在setting里面进行注册app 设置使用数据库类型以及信息,默认是自带的sqllite 注意: django里面默认连接mysql的工具是mysqldb,我们若使用的是pymysql,会报错无客户端 需要修改成使用pymysql模块连接 如果出现版本问题,直接修 阅读全文

posted @ 2020-06-07 16:31 陈小赞 阅读(188) 评论(0) 推荐(0) 编辑

django框架的视图views_django

摘要: 一、视图views 用途:用于获取客户端数据,按照相应的逻辑进行服务端数据和模板获,渲染之后返回字符串形式给客户端 1、对应关系 (1)FBV:映射对应到函数 path('business/', views.business), (2)映射对应到类 path('business/', views.B 阅读全文

posted @ 2020-06-07 11:05 陈小赞 阅读(234) 评论(0) 推荐(0) 编辑

django的路由系统urls_django

摘要: 1、路由指向 (1)直接指向(不管app,直接定义) path('business/', views.business), 使用:127.0.0.1:8000/business/ (2)app指向(多个app,进行分类定义分发) from django.conf.urls import url,in 阅读全文

posted @ 2020-06-07 10:49 陈小赞 阅读(139) 评论(0) 推荐(0) 编辑

导航