摘要: 1. es6 1.1 key的引号可以省略 // 1 对象定义--原始方法 var person = { 'name': 'avril', 'age': 19 } // es6中key的引号可以省略 var person2 = { name: 'avril', age: 19 1.2 修改对象中的值 阅读全文
posted @ 2026-11-03 20:01 pythondjango 阅读(1) 评论(0) 推荐(0)
摘要: 1. vue介绍 vue是一个渐进式JavaScript框架 官网:https://cn.vuejs.org/ 单文件组件: 一种类似 HTML 格式的文件来书写 Vue 组件,它被称为单文件组件 xx.vue Single-File Components:SFC Vue 的单文件组件会将一个组件的 阅读全文
posted @ 2026-10-10 05:01 pythondjango 阅读(8) 评论(0) 推荐(0)
摘要: 1. 序列化类的many参数 序列化时,many=True序列化器接收可迭代集合,序列化多条数据 many=False序列化器接收单个对象,序列化单条数据 serializer.py class BookSerializer(serializers.ModelSerializer): class M 阅读全文
posted @ 2026-10-05 02:08 pythondjango 阅读(4) 评论(0) 推荐(0)
摘要: 1. ACL 访问控制列表Access Control List 给资源绑定权限清单:记录哪些主体可以对该资源做什么操作。多用于互联网软件。 视角:站在资源侧 格式示例:资源 A → [用户张三:读,用户李四:读写] 特点: 简单直观,适合资源数量少的场景(如服务器文件权限) 扩展性差:用户、资源变 阅读全文
posted @ 2026-10-05 01:45 pythondjango 阅读(4) 评论(0) 推荐(0)
摘要: 1. 多方式登录需求 用户名+密码 手机号+密码 邮箱+密码 auth的user表有用户名和邮箱字段,没有手机号字段,需要扩写 2. 扩写auth的user表,增加手机号字段 2.1 概念 关键点: 如果要扩写auth的user表,必须在迁移之前扩写 迁移之后再扩写就会出问题 迁移之后再扩写: 1. 阅读全文
posted @ 2026-10-02 18:15 pythondjango 阅读(4) 评论(0) 推荐(0)
摘要: 1. 基础概念 1.1 Base64 编码算法,不是加密。作用是把二进制数据转为可打印的 ASCII 字符串,可逆,任何人拿到字符串都可以解码得到原始内容,无保密性。JWT 内部使用 Base64URL(Base64 的变体)对头部、载荷做编码。 1.2 JWT(JSON Web Token) JW 阅读全文
posted @ 2026-09-25 22:30 pythondjango 阅读(8) 评论(0) 推荐(0)
摘要: 1. 回顾 继承APIView的视图类,运行步骤: 1.去除csrf认证 2.包装新的request 3.运行:认证、权限、频率 三大组件运行完,才运行视图类的函数 4.统一处理了异常:三大组件、视图类的函数只要出现了异常,都会被统一处理 2. 引入 在前端开发中,为了便于处理后端报错,通常需要后端 阅读全文
posted @ 2026-09-14 06:05 pythondjango 阅读(10) 评论(0) 推荐(0)
摘要: 1. 排序 1.1 前提 drf排序、过滤、分页只针对查询所有 1.2 drf排序介绍 [1] 概念 DRF 排序存在两种实现方案:内置 OrderingFilter 过滤器、重写 get_queryset 自定义排序。 1. OrderingFilter:标准实现,接收前端 ordering 查询 阅读全文
posted @ 2026-08-31 02:36 pythondjango 阅读(14) 评论(0) 推荐(0)
摘要: 1. 登录接口 1.1 登录 新建django项目,app01的models.py SQLite 的 varchar(max_length) 不强制长度校验,max_length 只是元数据,写入超长字符串直接全部存进去,完全不报错。SQLite模型写 max_length=32,存 36 位带横杠 阅读全文
posted @ 2026-08-26 23:50 pythondjango 阅读(11) 评论(0) 推荐(0)
摘要: 1. 视图集路由 1.1 概念 Django 原生路由:path('xxx/', 视图.as_view()),http请求方式靠视图里的def get / post方法名绑定。 DRF 路由分两套体系: 1. 普通路由:沿用 Django 原生path(),用于 APIView / GenericA 阅读全文
posted @ 2026-08-17 17:37 pythondjango 阅读(16) 评论(0) 推荐(0)