摘要: 首先要了解什么是拷贝、浅拷贝、深拷贝? 拷贝: 从原始数据复制一份出来,当复制成功后,这两份数据都是相互独立的,即修改任意一份数据都不会影响另一份数据。 浅拷贝: python中,浅拷贝就是只是拷贝最外层的类型,简单来讲就是拷贝了引用,并没有拷贝内容. copy.copy() 深拷贝: 对于一个对象 阅读全文
posted @ 2022-03-15 17:16 AlexEvans 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 一:CBV如何添加装饰器 1.CBV中django不建议直接给类的方法加装饰器 CBV中django不建议你直接给类的方法加装饰器 无论该装饰器能都正常给你 都不建议直接加 2.CBC添加装饰器的三种方法 方式1:指名道姓 @method_decorator(login_auth) 方式2(可以添加 阅读全文
posted @ 2022-03-15 14:43 AlexEvans 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一:cookie与session 1.什么是Cookie? HTTP cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一个服务器再发起请求时被携带并发送到服务器上,通常,它用于告知服务端两个请求是否来自同一浏览器,如保 阅读全文
posted @ 2022-03-15 14:42 AlexEvans 阅读(2499) 评论(0) 推荐(1) 编辑
摘要: 一:forms组件源码剖析 1.forms组件源码切入点: 1.0 form_obj.is_valid() 2.0 def is_valid(self): """ Returns True if the form has no errors. Otherwise, False. If errors 阅读全文
posted @ 2022-03-15 14:34 AlexEvans 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一:Forms组件 1.案例需求: 写一个注册功能 1.获取用户名和密码 利用form表单提交数据 2.在后端判断用户名和密码是否符合一定的条件 3.用户名中不能含有金眉瓶 4.密码不能少于三位 # 符合条件需要你将提示信息动态的展示到前端页面 2.前端 <form action="" method 阅读全文
posted @ 2022-03-15 14:28 AlexEvans 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一:自定义分页器的拷贝及使用 1.当我们需要使用到非django内置的第三方功能或者组件代码的时候 我们一般情况下会创建一个名为utils文件夹 在该文件夹内对模块进行功能性划分 utils可以在每个应用下创建 具体结合实际情况 2.我们到了后期封装代码的时候 不再局限于函数 还是尽量朝面向对象去封 阅读全文
posted @ 2022-03-15 14:20 AlexEvans 阅读(85) 评论(0) 推荐(0) 编辑