web项目工作流程
摘要:- 1.了解web项目工作流程 - [1.1 了解web程序工作流程](https://www.cnblogs.com/xiangnuan/p/13732120.html#11-了解web程序工作流程) - [1.2django生命周期](https://www.cnblogs.com/xiangn
阅读全文
ModelViewSet 排序 和 分页
摘要:ModelViewSet 排序 和 分页 1 ##ModelViewSet 2 class ModelViewsSetUser(ModelViewSet): 3 queryset = User.objects.all() #给要展示的集合 4 serializer_class = UserSer1
阅读全文
django自定义过滤器
摘要:django 自定义过滤器 创建模型 from django.db import models class User(models.Model): # 用户名 username = models.CharField(max_length=32,unique=True) # 密码 password =
阅读全文
单表序列化 和 单表反序列化
摘要:from rest_framework import serializers from django.db import models #学生表 class Student(models.Model): name = models.CharField(max_length=32) #学生姓名 img
阅读全文
Django多对多
摘要:表名小写+_set() 得到的是一个QuertSet集合,她的后面可以跟 .add() .remove() .update() .clear() models.py 文件 # 学生表 class Student(models.Model): name = models.CharField(max_l
阅读全文
Django序列化
摘要:这是我的model里面的表 1 class User(models.Model): 2 username = models.CharField(max_length=32,verbose_name='用户名') 3 age = models.IntegerField(verbose_name='年龄
阅读全文
django 提供的加密算法
摘要:django 提供的加密算法 导包 from django.contrib.auth.hashers import make_password, check_password 加密 # 原密码 1234 password = '1234' # 加密 make_password(password) #
阅读全文
静态方法、类方法、属性方法
摘要:1. 静态方法 1. 作用:静态方法可以更好的组织代码,防止代码变大后变得比较混乱。 2. 特性: 静态方法只是名义上归类管理,实际上在静态方法里访问不了类或则实例中的任何属性 3. 静态方法使用场景: 1)我们要写一个只在类中运行而不在实例中运行的方法. 2)经常有一些跟类有关系的功能但在运行时又
阅读全文
B-tree/B+tree
摘要:1. 以一个3阶的B-Tree举例 1. 每个节点占用一个盘块的磁盘空间,一个节点上有两个升序排序的关键字和三个指向子树根节点的指针,指针存储的是子节点所在磁盘块的地址。 2. 两个关键词划分成的三个范围域对应三个指针指向的子树的数据的范围域。 3. 以根节点为例,关键字为17和35,P1指针指向的
阅读全文
redis的pipline使用
摘要:1.pipeline原理 redis基本语法:https://www.cnblogs.com/xiaonq/p/7919111.htmlredis四篇:https://www.cnblogs.com/xiaonq/category/1544586.html 1.1 redis发送数据原理 Redis
阅读全文
后端注册接口完善
摘要:# 1.完善注册接口 ### 1.1 修改`user/views.py`中完善视图函数 ```python# 注册接口class RegisterView(APIView): """ 用户注册, 权限是: 匿名用户可访问 """ # 自定义权限类 permission_classes = (Allo
阅读全文
.检查用户名是否使用接口
摘要:# 1.django添加检查用户名和手机号数量接口 ### 1.1 在`user/urls.py`中添加 ```pythonurlpatterns = [ path('count/', views.RegCountView.as_view()), # 查询用户名手机号使用量的视图, /user/co
阅读全文
04.vue发送短信逻辑
摘要:# 1.vue发送短信逻辑 - 前端函数如下,js方法代码无需更改,前端代码逻辑在`components\common\lab_header.vue` - 只需要修改`components\axios_api\http.js`中调用的后端地址 - ```javascript // axios.def
阅读全文
03.celery发送短信接口
摘要:### 1.1 在`celery_task/mian.py`中添加发送短信函数 ```python# celery项目中的所有导包地址, 都是以CELERY_BASE_DIR为基准设定.# 执行celery命令时, 也需要进入CELERY_BASE_DIR目录执行.CELERY_BASE_DIR =
阅读全文
Celery介绍
摘要:### 1.1 celery应用举例 - Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery - 你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等着结果返回
阅读全文
django配置跨域并开发测试接口
摘要:1.跨域原理 1. 首先浏览器安全策略限制js ajax跨域访问服务器 2. 如果服务器返回的头部信息中有当前域: // 允许 http://localhost:8080 这个网站打开的页面中的js访问我 Access-Control-Allow-Origin: http://localhost:8
阅读全文
axios封装
摘要:1. 始vue化项目 https://www.cnblogs.com/xiaonq/p/11027880.html 1 2 3 vue init webpack deaxios # 使用脚手架创建项目 deaxios(项目名,随便取得) cd deaxios # 进入项目 npm install a
阅读全文
Serializer 字段验证以及序列化
摘要:自带验证器 1、UniqueValidator 用于验证(唯一)unique=True的字段,常用参数: queryset: required,用于明确验证唯一性集合,必须设置 message:当验证失败时的提示信息 from rest_framework.validators import Uni
阅读全文
01.Django基础
摘要:1,web项目工作流程 1.1 了解web程序工作流程 1.2 django生命周期 2,django介绍 目的:了解Django框架的作用和特点作用: 简便、快速的开发数据库驱动的网站 Django的优势 快速开发 MVT 功能齐全 Django学习版本: 1.11.11 思考:用django还是
阅读全文