随笔分类 -  Python全栈开发二期补充

摘要:# 【一】在原生Django中向响应头添加数据 - 在您的视图函数中 - 使用`HttpResponse`类创建响应对象。 - 通过调用响应对象的`['key']`来设置相应的头字段和值。 - 示例 ```python from django.http import HttpResponse def 阅读全文
posted @ 2023-07-31 12:21 Chimengmeng 阅读(29) 评论(0) 推荐(0)
摘要:# 【一】Request类对象分析 ## 【1】.data - request.data 返回解析之后的请求体数据。类似于Django中标准的request.POST和 request.FILES属性,但提供如下特性: - 包含了解析之后的文件和非文件数据 - 包含了对POST、PUT、PATCH请 阅读全文
posted @ 2023-07-31 12:20 Chimengmeng 阅读(171) 评论(0) 推荐(0)
摘要:# 【一】模块 > - 一个Python文件,被别的Python文件导入使用 > - 这个Python文件称之为模块 > - 运行的这个Python文件称之为脚本文件 - 模块是一个Python文件,它可以被其他Python文件导入并使用。 - 模块通常包含一些相关的函数、类、变量和语句,以实现特定 阅读全文
posted @ 2023-07-31 12:20 Chimengmeng 阅读(32) 评论(0) 推荐(0)
摘要:# 【数据准备】模型层 ```python from django.db import models # Create your models here. class Book(models.Model): name = models.CharField(max_length=32) price = 阅读全文
posted @ 2023-07-31 12:19 Chimengmeng 阅读(15) 评论(0) 推荐(0)
摘要:# 【一】序列化高级之Source ## 【补充】on_delete的参数详解 ### `models.CASCADE`(级联删除): 当删除与该字段关联的对象时,所有相关的对象将被级联删除。例如,如果一个出版社对象被删除了,与该出版社相关联的所有图书对象也会被删除。 ### `models.SET 阅读全文
posted @ 2023-07-31 12:19 Chimengmeng 阅读(67) 评论(0) 推荐(0)
摘要:# 【补充】断言 ```python assert hasattr(self, 'initial_data'), ( 'Cannot call `.is_valid()` as no `data=` keyword argument was ' 'passed when instantiating 阅读全文
posted @ 2023-07-31 12:19 Chimengmeng 阅读(27) 评论(0) 推荐(0)
摘要:【一】序列化组件介绍 做序列化 做反序列化 在反序列化保存到数据库之前,做数据库校验 【1】介绍 DRF(Django REST framework)是一个用于构建基于 Django 的 Web API 的强大框架。 在 DRF 中,序列化组件是其中一个核心组件,用于在 API 请求和响应中处理数据 阅读全文
posted @ 2023-07-31 12:19 Chimengmeng 阅读(83) 评论(0) 推荐(0)
摘要:# 【一】引入 ```python class BooksView(APIView): def post(self, request): ''' :param request: 新的request,不是原来的那个 :return: ''' print(type(request)) # rest_fr 阅读全文
posted @ 2023-07-31 12:18 Chimengmeng 阅读(37) 评论(0) 推荐(0)
摘要:# 【一】序列化与反序列化 - api接口开发,最核心最常见的一个过程就是序列化 ## 【1】序列化 - 把我们识别的数据转换成指定的格式提供给别人。 - 例如: - 我们在django中获取到的数据默认是模型对象(queryset) - 但是模型对象数据无法直接提供给前端或别的平台使用 - 所以我 阅读全文
posted @ 2023-07-31 12:18 Chimengmeng 阅读(86) 评论(0) 推荐(0)
摘要:# 【一】Restful ## 【1】介绍 - Restful(Representational State Transfer)是一种软件架构风格,它定义了一组规范和约束,用于设计可伸缩、可维护和易于集成的分布式系统。 - Restful 架构的核心概念是资源(Resource)和资源的表述(Rep 阅读全文
posted @ 2023-07-31 12:18 Chimengmeng 阅读(86) 评论(0) 推荐(0)
摘要:# 【一】web应用模式 ## 【1】前后端混合开发 - 后端人员 - 既要写后端,django - 又要写前端 ![](https://img2023.cnblogs.com/blog/2322215/202307/2322215-20230731121620178-220039807.png) 阅读全文
posted @ 2023-07-31 12:16 Chimengmeng 阅读(99) 评论(0) 推荐(0)
摘要:# 【一】pymysql简解 - pymysql 是一个用于 Python 的第三方模块,用于连接并操作 MySQL 数据库。 - 它是 Python 官方提供的 MySQLdb 模块的一个替代方案,具有更好的兼容性和性能。 # 【二】使用方法 ## 【1】安装 pymysql: - 可以通过 pi 阅读全文
posted @ 2023-07-26 10:39 Chimengmeng 阅读(57) 评论(0) 推荐(0)
摘要:# 【HTTP协议的缺陷】 > 无状态、无连接、基于请求响应、基于Tcp/Ip应用层协议 ## 【1】无状态(Stateless): - HTTP协议是一种无状态协议,服务器不会保存请求和响应之间的状态信息。 - 这意味着每次请求都是独立的,服务器无法直接识别来自同一个用户的多个请求。 - 这样就需 阅读全文
posted @ 2023-07-26 10:39 Chimengmeng 阅读(38) 评论(0) 推荐(0)
摘要:# 【一】`__init__`方法 > 类实例化会触发 - `__init__`是Python中的一个特殊方法,用于在创建一个对象时进行初始化操作。 - 它是在类实例化(创建对象)时自动调用的。 - `__init__`方法的作用是对新创建的对象进行初始化操作,可以在这个方法中设置对象的初始状态、定 阅读全文
posted @ 2023-07-26 10:39 Chimengmeng 阅读(47) 评论(0) 推荐(0)
摘要:# 【一】form表单和Ajax重复提交问题 - form表单中input的submit类型和buton按钮都会触发两次提交(有Ajax请求的情况) - input中的button类型不会 ## 重复提交问题 - input的submit类型: - 当点击input类型为submit的按钮时,会触发 阅读全文
posted @ 2023-07-26 10:38 Chimengmeng 阅读(35) 评论(0) 推荐(0)
摘要:# 前端每日习题解释版 # 1.什么是HTTP协议,列举你所知道的相关知识点 - HTTP(超文本传输协议)是一种用于在计算机网络上进行传输的协议。 - 它是一种客户端-服务器协议,用于在Web浏览器和Web服务器之间传输数据和资源。 以下是HTTP协议的相关知识点: - HTTP采用请求-响应模型 阅读全文
posted @ 2023-07-26 10:36 Chimengmeng 阅读(19) 评论(0) 推荐(0)
摘要:# 前端每日习题 # 1.什么是HTTP协议,列举你所知道的相关知识点 # 2.列举你所知道的HTML标签 # 3.如何制作一个表格 # 4.写出form 表单常用标签及注意事项 # 5.简述盒子模型 # 6.css选择器的优先级是怎么样的 # 7.display属性的用法 # 8.背景属性相关的有 阅读全文
posted @ 2023-07-26 10:36 Chimengmeng 阅读(21) 评论(0) 推荐(0)
摘要:# 网络并发每日习题解释版 # 1.软件开发架构类别 ## 软件开发架构类别: - 软件开发架构是指在软件设计和开发过程中,用于组织和管理软件系统的基本结构。 ## 常见的软件开发架构类别包括: ### 分层架构(Layered Architecture): - 将软件系统划分为多个相互独立的层,每 阅读全文
posted @ 2023-07-26 10:35 Chimengmeng 阅读(26) 评论(0) 推荐(0)
摘要:# 网络并发每日习题 # 1.软件开发架构类别 # 2.osi七层及各自功能 # 3.谈谈你对tcp三次握手和四次挥手的理解 # 4.描述粘包现象 # 5.写出解决粘包现象的思路 # 6.struct模块如何使用 # 7.如何开启进程、进程类中的参数及方法有哪些? # 8.如何开启多进程,如何让所有 阅读全文
posted @ 2023-07-26 10:35 Chimengmeng 阅读(25) 评论(0) 推荐(0)
摘要:# 数据库每日习题 # 1.库、表、记录的概念 # 2.写出针对库的SQL语句 # 3.写出制作系统服务的流程及相关命令 # 4.写出针对表的基本sql语句 # 5.聊聊MySQL的存储引擎,有哪几个,什么特征 # 6.你知道的MySQL中数据类型有哪些,分别写写 # 7.MySQL中有哪些约束条件 阅读全文
posted @ 2023-07-26 10:35 Chimengmeng 阅读(27) 评论(0) 推荐(0)