随笔分类 - Python全栈开发二期补充
摘要:# 前端的发展史 - HTML(5)、CSS(3)、JavaScript(ES5、ES6): - 编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 - javascript=ECMAScr
阅读全文
摘要:# 【一】YAPI介绍 - [YApi](https://so.csdn.net/so/search?q=YApi&spm=1001.2101.3001.7020) 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。 - 可以帮助开发者轻松创建、发布、维
阅读全文
摘要:# 【DRF笔记链接总结】 # 【一】Web应用模式/API接口测试/Postman [【1.0】DRF之引入 - Chimengmeng - 博客园 (cnblogs.com)](https://www.cnblogs.com/dream-ze/p/17593131.html) # 【二】Rest
阅读全文
摘要:# 【一】DRF入门规范 - 前后端开发模式: - 混合: - 前后端代码交织在一起,同一份代码中既包含前端逻辑又包含后端逻辑。 - 这种模式通常在小型项目或者简单的页面中使用,便于快速开发和维护。 - 分离: - 前后端代码分离开发,前端专注于用户界面设计和交互逻辑,后端则负责数据处理和业务逻辑。
阅读全文
摘要:# 【补充】用户多方式登陆 # 【模型表】 ```python from django.db import models # Create your models here. from django.contrib.auth.models import AbstractUser class User
阅读全文
摘要:# 【一】ACL的权限控制 > - ACL(访问控制列表)是一种用于权限控制的技术,可以限制用户对系统资源的访问和操作。 > - 在针对互联网用户的产品中,ACL被广泛应用于管理用户对特定功能或数据的权限。 - ACL(访问控制列表)的权限控制:(针对互联网用户的产品) ```python 用户表
阅读全文
摘要:# 【一】引入(cookie/session/token) - 详见博客 > [【4.0】基础串联之CookieSessionToken - Chimengmeng - 博客园 (cnblogs.com)](https://www.cnblogs.com/dream-ze/p/17581824.ht
阅读全文
摘要:# 【补充】docker-compose部署Yapi > 参考博客:[docker-compose部署Yapi - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/366025001) ## 【1】了解Docker Compose: - Docker Com
阅读全文
摘要:# 【补充】什么是mock数据 ## 【1】介绍 - Mock数据是在软件开发过程中使用的一种方式,它用于模拟真实数据源的数据,并且具有相似的数据结构和字段。 - Mock数据通常被用作在实际的数据源不可用或者无法获得时进行开发、测试和演示。 - Mock数据的主要目的是在软件开发的早期阶段就提供可
阅读全文
摘要:# 【一】引入 > - 后端把接口写好后 > - 登录接口 > - 注册接口 > - 查询所有图书带过滤接口 > - 前端人员需要根据接口文档,进行前端开发 > - 前后端需要做对接 > 对接第一个东西就是这个接口文档 > 前端照着接口文档开发 - 后端编写接口: - 后端团队负责设计和实现系统中的
阅读全文
摘要:# 【补充】函数和方法的区别 - 在编程中,函数和方法是两个相关但又有区别的概念。 ## 【1】函数 - 函数是一段可以重复使用的代码块,它接受输入参数并产生输出结果。 - 函数通常独立于任何特定的对象或类,并可以在程序的不同位置被调用和执行。 - 函数可以有返回值,也可以没有返回值。 ## 【2】
阅读全文
摘要:# 【一】引入 - 在前端开发中,为了便于处理后端报错,通常需要后端返回统一的格式。 - 通过统一的格式,前端可以更方便地处理后端返回的错误信息 - 比如根据错误码展示不同的提示信息给用户。 ```js {code:999,msg:'系统异常,请联系系统管理员'} // 其中code表示错误码,ms
阅读全文
摘要:# 【补充】isinstance()/issubclass() - isinstance()函数和issubclass()函数是Python中的两个内置函数 - 用于判断对象与类之间的关系。 ## 【1】isinstance() - isinstance()函数用于检查一个对象是否是一个类的实例。
阅读全文
摘要:# 【准备数据】 - 模型 ```python from django.db import models # Create your models here. class Book(models.Model): name = models.CharField(max_length=32) price
阅读全文
摘要:# 【补充】Django中的翻译函数 ```python # 只要做了国际化,会自动翻译成,当前国家的语言 from django.utils.translation import gettext_lazy as _ # 使用方法 _是一个函数,函数调用,可以将参数翻译成其他语言 _('hello'
阅读全文
摘要:# 【准备数据】 ```python from django.db import models # Create your models here. class UserInfo(models.Model): name = models.CharField(max_length=32) passwo
阅读全文
摘要:# 【补充】on_delete的参数详解 ## `models.CASCADE`(级联删除): 当删除与该字段关联的对象时,所有相关的对象将被级联删除。例如,如果一个出版社对象被删除了,与该出版社相关联的所有图书对象也会被删除。 ## `models.SET_DEFAULT`:(设置为默认值): 当
阅读全文
摘要:# 【一】路由的写法 ## 【1】原始写法 ### 介绍 - 是指手动编写路由规则的方式。 - 使用`path()`函数或`re_path()`函数来定义路由规则,并将其与对应的视图函数或类关联起来。 ### 例如 - 假设有一个名为`book`的应用,它包含了一个处理图书列表的视图函数`book_
阅读全文
摘要:# Settings.py中的配置的作用 # 【1】路径相关 ```python # pathlib : 3.8+以后的模块,跟路径相关 from pathlib import Path # (1)项目根目录路径 BASE_DIR = Path(__file__).resolve().parent.
阅读全文
摘要:# 【一】5个视图扩展类 - GenericAPIView + 5个视图扩展类 + 序列化类 + Response写接口 ## 【1】5个视图扩展类对应五个方法 - 查询所有数据 - 新增一条数据 - 查询单条数据 - 修改一条数据 - 删除一条数据 ## 【2】写5个类的好处就是 - 解耦合,提高
阅读全文

浙公网安备 33010602011771号