自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Flask 封装七牛云

七牛

2022-07-26 15:21:12 404 1

原创 配置Flask

创建settings文件夹,创建config文件。第一步在根目录创建create_app文件。创建models文件夹,创建文件。第一步在根目录创建app文件。前后端联调后端要配置跨域。在create_app里注册。在根目录创建manage文件。第一步从根目录下复制文件。第一步在根目录创建文件夹。在create_app文件。...

2022-07-24 20:23:42 371

原创 请求数据获取与响应

如果flask内置转换器无法满足特定需求,可以自定义转换器#1.导入转换器的基类fromwerkzeug.routingimportBaseConverter#2.继承转换器基类并且实现regex方法classPhoneConverter(BaseConverter)#自定义响应对象fromflaskimportmake_response@app.route('/return_obj')defreturn_obj()...

2022-07-18 20:53:26 333

原创 初识Flask

Flask是轻量级Web开发框架,比Django要轻很多Flask核心在于Werkzeug(路由模块),Jinja2模板引擎,要实现其他功能就要进行安装扩展Flask虽轻,但有很强的扩展能力,依赖于扩展来添加功能Flask官方地址。

2022-07-18 11:45:19 182

原创 Celery异步发送短信

异步发送短信

2022-06-27 11:26:31 175 1

原创 同步发送短信验证码

同步发送短信

2022-06-27 10:49:37 305

原创 Django--JWT

jwt

2022-06-26 18:55:39 169

原创 vuex准备

因为 Element-ui 基于Vue 2.0,所以版本选择2.0版本在小黑框中输入:安装router安装请求、element组件安装拦截器所依赖的文件2.3 配置文件2.3.1 配置 main.js文件2.3.2 配置api.js文件在src问价夹下创一个common文件夹,创建api.js文件2.3.3 配置App.vue文件...

2022-06-24 10:49:20 84

原创 大米商城注册

注册

2022-06-23 11:43:35 123

原创 视图的使用

APIView —> GenericAPIView —> 视图扩展类 —> 子类视图使用前需导入2.GenericAPIView继承自APIView通用属性列表视图使用:详情页视图使用通用方法:详情页独有方法3.扩展类扩展类封装方法说明ListModelMixinList获取一组数据CreateModelMixincreate新增一条数据RetrieveModelMixinretrieve获取指定数据UpdateModelMixinupdat

2022-06-23 11:41:24 139

原创 JWT header进行编码过程

base64编码

2022-06-22 11:32:46 286

原创 通用视图,序列化器

Django REST framework建立在Web应用开发框架,快速开发REST API接口应用提供序列化器,帮助实现序列化与反序列化提供类视图、扩展类、视图集来简化视图编写工作提供过滤、分页等功能提供API的Web可视化界面,测试接口2.1 配置settings2.2 创建模型类模型需要添加时间和更新时间,为了简便创建父类 ----> 创建其他模型继承自这个父类User这个模型类继承django封装的AbstractUser,上面没有手机号,上次登录时间,所以自己定义注:这个模型类必须

2022-06-21 11:45:25 77

原创 安装python-alipay中出现的问题、密码进行加密md5

是python虚拟通道问题

2022-06-09 15:10:57 111

原创 安装python-alipay中出现的问题

是python虚拟通道问题

2022-06-07 18:57:52 156

原创 Redis数据库和项目框架

安装redis1.下载压缩包下载地址:https://github.com/tporadowski/redis/releases备用:https://hub.fastgit.xyz/tporadowski/redis/releases 切记:镜像网站不要登录自己的账号2.解压缩包,创建一个文件夹,把解好的文件夹放在创的文件夹内3.配置环境变量就是把文件的根目录创到环境变量中4.注册并绑定使用的配置文件redis-server --service-install 配置文件地址 # 安装服务

2022-05-25 16:40:38 130

原创 排序、限流

排序按照字段要求顺序进行排序?ordering=-price # 倒叙from rest_framework.filters import OrderingFilterclass GoodView2(ListAPIView): queryset = Goods.objects.all() serializer_class = GoodsSerializers2 filter_backends = [OrderingFilter] # 排序过滤器 # 指定排序字段

2022-05-11 14:02:54 76

原创 分页、过滤

分页全局分页局部分页自定义分页1.drf全局分页在setting文件下配置分页使用DEFAULT_PAGINATION_CLASS和PAGE_SIZE进行全局设置# drf框架配置信息REST_FRAMEWORK = { # 全局分页 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 22.drf局部分页局部分页时要在setti

2022-05-10 16:04:50 134

原创 视图集及路由

视图集是什么?是一群逻辑操作的功能合集,并采用路由映射的方法进行功能选择ModelViewSet继承GenericAPIView,并包括用于各种动作实现方式,需要指定数据1. ModelViewSet视图集功能及路由映射# 使用ModelViewSet实现增删查改操作from rest_framework.viewsets import ModelViewSetclass PeopleViewSet(ModelViewSet): queryset = People.objects.al

2022-05-09 10:45:25 113

原创 混入视图基类

在之前学习的视图实现数据增删改查中,发现有很多方法相同,只是其中引用的数据库,序列化器不同,视图基类就是简化相同的代码1.GenericAPIView继承自APIViewfrom rest_framework.generics import GenericAPIView1.列表、详情视图通用属性queryset :指定查询对象serializer_class: 指定序列化器2.列表视图单独属性pagination_class: 进行分页设置filter_backends: 对数据进

2022-05-08 16:45:51 77

原创 Django 外键序列化器 和 前后端案例

准备工作1. 创建django项目和应用创建项目:django-admin startproject 项目名创建子应用: python manage.py startapp 子应用名2.项目配置INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.co

2022-05-06 17:19:23 1378

原创 Django序列化器

导入问题首先我们先来想清楚几个问题增删改查对应几个操作?5个,增加:POST、删除:DELETE、查询所有:GET、查询一个:GET、更新:PUT哪些需要参数,哪些不需要不需要参数:增加、查询所有需要参数: 查询一个、删除、更新需要设计几个类视图2个,为需要参数,不需要参数要弄清序列化和反序列化有哪个操作序列化:查反序列化:增、改配置序列化器在setting.py,需要配置3个INSTALLED_APPS = [ 'django.contrib.admin',

2022-05-05 19:46:50 763

原创 DRF框架及APIView

1.前后端不分离缺点业务耦合较强指责划分不明确开发成本较高服务器压力较大在服务端渲染页面返回给用户,在高并发情况下会占用大量资源优点提高SEO速度,提高搜索引擎收录检索速度页面数据都是渲染好返回的2.前后端分离概念前:浏览器HTML、CSS、Bootstrap、JS、JQuery、Vue、NodeJS、webpack体验为主:炫酷、流畅、兼容后:服务器Jvm、springboot、Django、flask、tornado三高:高并发、高可用、高性能

2022-05-03 16:21:51 1105 1

原创 Django中间件

1.中间件作用Django中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,是全局修改2.Django默认中间件在setting文件中MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', # 为request/response提供了几种xss脚本过滤的安全改进,无它不安全 'django.contrib.sessions.middleware.SessionMiddlewar

2022-05-03 10:37:54 161

原创 Django两表案例

1.思路配置两个表的模型,主表、子表(注意:外键)展示主表数据点击主表名称 => 跳转到相应的子表页面在主表内创造添加子表数据功能,能够添加成功子表内有删除、更新操作(链接)点击删除链接,能够删除数据,并跳转到原来的子表页面点击更新链接 => 添转到更新页面 => 点击更新跳转到相应的子表页面2.准备工作1)创建新的项目django-admin startproject 项目名2) 创建子应用python manage.py startapp 应用名3)

2022-04-29 16:52:15 1659

原创 Django案例

1.案例说明实现登录注册功能注册:用户输入账号密码后 - 提交服务器 - 将账号密码保存到数据库中 - 重定向到登录页面登录:用户输入账号密码 - 服务器进行判断是否存在 - 存在跳转到主页面 - 不存在跳转到注册页面...

2022-04-28 18:41:57 2600

原创 ORM表关系及操作

1.多对一关系(重点)外键在设置外键时,需要通过on_delete选项指明主表删除数据时,对于外键引用表数据如何处理,在django.db.models中包含了可选常量CASCADE级联,删除主表数据时连通一起删除外键表中数据PROTECT保护,通过抛出ProtectedError异常,来阻止删除主表中被外键应用的数据SET_NULL设置为NULL,仅在该字段null=True允许为null时可用SET_DEFAULT设置为默认值,仅在该字段设置了默认值时可用# 人物信息表# 准备人物列

2022-04-28 10:30:38 58

原创 ORM字段及操作

1. 准备工作1.1 创建项目打开项目的文件夹 - 输入cmd创建项目 django-admin startproject 项目名创建子应用 python manage.py startapp 子应用名1.2 配置相关信息在settings.py 中进行配置# 注册子应用INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes',

2022-04-27 16:03:21 282

原创 保 持 状 态

目录CookieSessionCsrf1.Cookie1.1 HTTP短链接短链接:一次请求,一次相应,不会记录状态,下次访问重新建立。HTTP/1.0默认短链接长链接: 请求结束不会立马断开连接,在一定时间内回再次连接记录状态。HTTP/1.1默认长链接1.2 状态保持是什么得知状态信息1.3 什么是COOKIEcookie保存在客户端,服务端给的信息1.4 COOKIE操作'''key: Cookie的key值,未来通过该key值获取到对应设置好的Cookie。valu

2022-04-26 16:01:01 167

原创 Django路由层

1. 重点动态路由参数传递Include路由分发实现2.知识点概括静态路由动态路由路由分发3 .静态路由3.1静态路由匹配方式path# 导包from django.urls import path# 格式path('路由',路由对应视图函数,参数,路由的命名值)re_path# 导包from django.urls import re_path# 格式re_path(r'正则',路由对应的视图函数,参数,路由的命名值)**注**:只要符合正则,都可以

2022-04-25 16:29:51 769

原创 视图层知识

1. 知识回顾1.1 创建Django# 1.创建Django项目django-admin startproject 项目名# 2.创建子应用名python manage.py startapp 应用名# 3.启动应用名python manage.py runserver1.2 配置settings.py相关信息# 1.注册子应用INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth',

2022-04-25 11:43:44 1050

原创 Django流程

1.Django项目创建和启动# 创建项目django-admin startproject 项目名# 创建子应用python manage.py startapp 应用名# 启动应用python manage.py runserver2.视图在views写视图# 在views.py中from django.shortcuts import render# 导入from django.http import HttpResponse# 视图函数# def ..

2022-04-24 16:49:36 1356

原创 初识Django下(重点)

模板页面模板配置settings.py => TEMPLATES =>进行修改DIRS属性,添加HTML文件夹位置TEMPLATES = [ # 模板配置 { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templates')], 'APP_DIRS': True, 'OPT

2022-04-24 16:46:33 756

原创 Django初识上

HTTP协议HTTP协议超文本传输协议,目的是为了提供一种发布Web及接收Web页面数据的方法;常用端口为80;过程:客户端首先通过80端口向HTTP服务端发起请求,建立TCP连接,之后进行HTTP数据传输B/S架构HTTP 协议属于建立在 TCP 协议中的应用层上的一种协议,HTTP 协议以客户端请求和服务端应答为标准,浏览器(*browser*)通常被人称为客户端,Web 服务器(*server*)常被称作服务端,所以人们经常称这样浏览器/服务端的架构为 B/S 架构Request 请求当使

2022-04-22 20:57:24 702

空空如也

tornado+celery

2023-06-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除