搜索结果
查询Tags标签: Django,共有 1633条记录-
python学习Day65
Day 65 今日内容概要csrf跨站请求伪造 csrf操作方式 csrf相关装饰器 auth认证模块 auth_user表切换 基于django中间件设计项目功能今日内容详细 1.csrf跨站请求伪造 1.简介钓鱼网站:假设是一个有一个和银行一样的网址页面,用户在该页面上转账 账户的钱会减少 但受益人不是…
2022/9/14 14:18:57 人评论 次浏览 -
Django之csrf和cbv
csrf跨站请求伪造 介绍 1.简介钓鱼网站:假设是一个跟银行一模一样的网址页面 用户在该页面上转账账户的钱会减少 但是受益人却不是自己想要转账的那个人 2.模拟一台计算机上两个服务端不同端口启动 钓鱼网站提交地址改为正规网站的地址 3.预防csrf策略:通过在返回的页面上…
2022/9/14 6:19:03 人评论 次浏览 -
python 学习笔记(十二)--Django 基本知识点小结
1.Django中的相应对象 构造函数格式:HttpResponse(content=响应体,content_type=响应体数据类型,status=状态码)作用: 向客户端浏览器返回相应,同时携带响应体内容。 参数: --content:表示返回的内容。 --status_code:返回的HTTP响应状态码(默认为200)。 --content_…
2022/9/13 1:55:13 人评论 次浏览 -
Django 信号 — 初学者
Django 信号 — 初学者Django Signals 101 如果使用得当,Django 中的信号非常有用。信号由发送者和接收者两个主要元素组成。 Sender 负责发送信号(事件)。接收器(函数)接收执行的信号。 Sender 是一个 python 对象,或者说是那个实例的模型对象。 Receiver 是一个函…
2022/9/11 6:23:16 人评论 次浏览 -
cookie与session、FBV与CBV如何添加装饰器、django中间件、csrf请求伪造
cookie与session cookie(保存在客户端上跟用户信息(状态)相关的数据) 我们都知道HTTP协议是无状态的,无状态的意思就是每次请求都是独立的,它的执行情况和结果与前面的请求和之后都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况…
2022/9/10 23:23:10 人评论 次浏览 -
Django Swagger文档库drf-spectacular
在使用DRF的时候,通常的文档有:默认文档RestFrameWork、CoreAPI、Swagger,Swagger是最流行的API文档库,在绝大多数服务端开发中都有用到,之前我们使用了CoreAPI来生成文档,一方面是它不够流行,没办法和其他工具结合,另一方面可能是我不熟悉,所有有些接口并不能按…
2022/9/10 4:53:22 人评论 次浏览 -
Django分页器与forms组件
一、数量批量操作# 现在我们需要往数据库中插入100000条数据 class index(request):for i in range(100000):models.Book.objects.create(title=f第{i}本书) 但是这样只直接插入的话数据库会很慢还有可能会直接蹦掉 我们可以优化class index(request):book_list = []for i…
2022/9/8 23:54:57 人评论 次浏览 -
django框架-7
目录Ajax序列化批量操作数据批量数据展示自定义分页器form组件form组件源码分析modeform组件 Ajax 异步提交 局部刷新 与form表单的区别可以参考 码云 网址的注册页手机号输入框 Ajax其实是js自带的功能 不是一门新的技术点 我们学习的是jQuery封装之后版本1.基础语法$.aj…
2022/9/8 23:53:09 人评论 次浏览 -
【django学习-09】模板1:万能的句点号
前言:Django作为web框架,需要一种很便捷的方法动态的生成HTML网页,因此有了模板这个概念;Django内置的模板引擎包含模板上下文、标签和过滤器,各功能说明如下:模板上下文,以变量的形式写入模板文件中,变量值由视图函数和视图类传递; 标签是对模板上下文进行控制输…
2022/9/7 23:24:20 人评论 次浏览 -
django前后端不分离入门
在django中创建html模板,关联数据,返回给浏览器修改settings.py文件 将 DIRS: [] 修改为DIRS: [os.path.join(BASE_DIR, templates)],项目目录下创建模板文件夹templatestemplates下创建模板文件index.html <!DOCTYPE html> <html lang="en"><…
2022/9/5 23:22:54 人评论 次浏览 -
Python Web开发主流框架
Web开发是Python语言应用领域的重要部分,也是工作岗位最多的领域。如果你对基于Python的Web开发有兴趣,正打算使用Python做Web开发,或者已经是一个Web开发者有工作需要,要做自动化运维、数据的图形化展示等,那么学习一门基于Python的Web开发框架是必修课。 Python作为…
2022/9/5 1:23:01 人评论 次浏览 -
学习python-Day52
今日学习内容作业讲解 用户管理系统(单表)配置文件settings中关于template的文件路径修改和添加。 将新建的应用注册 接口前缀模型类在models文件中创建各个类对应数据库页面搭建 数据添加的逻辑 数据编辑的逻辑 数据删除的逻辑django请求生命周期流程图1.浏览器想要某个…
2022/9/2 14:23:07 人评论 次浏览 -
python学习Day58
Day 58 今日内容概要昨日作业讲解 django请求生命周期流程图 路由层系统路由匹配(不同版本的django有一点的区别) 反向解析 无名有名反向解析 路由分发 名称空间今日内容详细 昨日作业讲解 用户管理系统(单表) 1.配置文件 2.模型类 3.页面搭建 4.数据添加的逻辑 5.数据编辑…
2022/9/2 14:23:05 人评论 次浏览 -
Django请求生命周期与反向解析
Django请求生命周期与反向解析 Django请求生命周期流程图Django路由匹配(多版本) 1.路由path(网址后缀,函数名(类名))一旦网址后缀匹配上了就会自动执行后面的函数或者类,并结束整个路由的匹配2.路由结尾的斜杠路由结尾的斜杠我们是建议写上的,虽然Django会帮我们做二…
2022/9/1 23:25:53 人评论 次浏览 -
web框架与django
web框架 手写web框架 1.web框架可以看成是一个功能强大的socker服务端 先根据socket套接字编写一个简易的服务端 import socketserver = socket.socket() server.bind((127.0.0.1, 8080)) server.listen(5)while True:sock, address = server.accept()data = sock.recv(10…
2022/8/30 23:52:55 人评论 次浏览