随笔分类 -  Django

2024 upup...
摘要:1 反序列化更新,instance 就传要修改的对象,保证修改完成 def update(self, instance, validated_data): publish_id = validated_data.pop('publish') author_id = validated_data.po 阅读全文
posted @ 2024-04-22 17:24 ssrheart 阅读(13) 评论(0) 推荐(0) 编辑
摘要:DRF (1)API接口 前端和后端进行交互,前端按照约定请求URL路径,并传入相关参数,后端服务器接收请求,进行业务处理,返回数据给前端。 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的 阅读全文
posted @ 2024-04-22 17:23 ssrheart 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Django中间件 (1)介绍 django中间件是django的门户 请求来的时候需要经过中间件才能到达真正的django后端 响应走的时候最后也需要经过中间件才能发送出去 django支持程序员自定义中间件并且暴露给程序员五个可以自定义的方法 process_request process_re 阅读全文
posted @ 2024-03-29 09:57 ssrheart 阅读(16) 评论(0) 推荐(0) 编辑
摘要:csrf跨站请求伪造 (1)介绍 钓鱼网站 我搭建一个跟正规网站一模一样的界面(中国银行) 用户不小心进入我们的网站,用户给某个人打钱 打钱的操作确确实实是提交给了中国银行的系统,用户的钱也确确实实减少了 但是唯一不同的是打钱的账户不是用户想要转过去的账户 内部本质 在钓鱼网站的页面,针对对方账户, 阅读全文
posted @ 2024-03-29 09:55 ssrheart 阅读(18) 评论(0) 推荐(0) 编辑
摘要:CBV添加装饰器 from django.utils.decorators import method_decorator (1)添加在函数上 class CbvTest(View): @method_decorator(login_auth) def get(self): return HttpR 阅读全文
posted @ 2024-03-29 09:55 ssrheart 阅读(11) 评论(0) 推荐(0) 编辑
摘要:auth模块 (1)介绍 其实我们在创建好一个Django项目之后直接执行数据库迁移命令会生成很多表 django_session auth_user django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且还必须是管理员用户才能进入 (2) 阅读全文
posted @ 2024-03-29 09:55 ssrheart 阅读(29) 评论(0) 推荐(0) 编辑
摘要:forms组件 (1)介绍 Forms组件是用来处理用户提交的数据,并将其转换成Python可处理的数据类型。Forms组件提供了一种简单的方式来定义表单的结构以及验证用户输入的数据。通过使用Forms组件,你可以有效地处理用户输入的数据,包括验证、转换以及显示错误信息。 (2)基本使用 from 阅读全文
posted @ 2024-03-11 21:32 ssrheart 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Ajax (1)简介 Ajax(Asynchronous JavaScript and XML)翻译成中文就是异步的Javascript和XML。 Ajax最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 AJAX不需要任何浏览器插件,但需要用户允许Javascri 阅读全文
posted @ 2024-03-11 21:30 ssrheart 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Django模版语法 (1)传数据 模版语法可以传递的后端python数据类型(可迭代) 后端: def test2(request): name = 'heart' float = 11.11 str_name = '你好' boolean_test = True list_test = [1, 阅读全文
posted @ 2024-03-11 21:30 ssrheart 阅读(236) 评论(0) 推荐(0) 编辑
摘要:ORM (1)什么是ORM ORM是一种将对象与关系型数据库之间的映射的技术,主要实现了以下三个方面的功能: 数据库中的表映射为Python中的类 数据库中的字段映射为Python中的属性 数据库中的记录映射为Python中的实例 ORM的主要优点是可以减少开发人员编写重复的SQL语句的时间和工作量 阅读全文
posted @ 2024-03-11 21:29 ssrheart 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Django配置与创建 (1)创建Django项目 django-admin startproject 文件名 (2)启动Django文件 python manage.py runserver (3)创建app python manage.py startapp 应用名 # python manag 阅读全文
posted @ 2024-03-11 21:27 ssrheart 阅读(58) 评论(0) 推荐(0) 编辑
摘要:Django请求生命周期流程图 流程如下: 浏览器 发送请求(Http请求) web服务网关接口(Django默认的wsgiref模块不能承受高并发,最大只有1000左右) 中间件 >> 缓存数据库(返回给中间件已经缓存过的数据) urls.py(路由层) views.py(视图层) templat 阅读全文
posted @ 2024-03-11 21:25 ssrheart 阅读(45) 评论(1) 推荐(0) 编辑
摘要:纯手撸web框架 (1)纯手撸 # encoding : utf8 # author : heart # blog_url : https://www.cnblogs.com/ssrheart/ # time : 2024/2/26 import socket server = socket.soc 阅读全文
posted @ 2024-02-27 19:14 ssrheart 阅读(34) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起