随笔分类 -  django

摘要:基于Docker做MySQL主从搭建 主从的作用:写数据数据时使用主库,从库只用来读数据,这样做能够减少数据库压力,主从搭建可以一主一从,也可以是一主多从。 mysql主从配置的流程 如图: 1.master会将变动记录到二进制日志(binlog)里面(主库要开启binlog日志); 2.maste 阅读全文
posted @ 2022-08-24 10:02 Yume_Minami 阅读(56) 评论(0) 推荐(0) 编辑
摘要:连接MySQL 方法一:pymysql连接 第一步:修改settings.py配置文件中的DATABASES: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', # mysql的 阅读全文
posted @ 2022-08-17 19:40 Yume_Minami 阅读(114) 评论(0) 推荐(0) 编辑
摘要:服务器购买与远程连接 服务器可以在阿里云控制台首页 (aliyun.com)、登录 - 腾讯云 (tencent.com)购买。 这里我选择购买阿里云的云服务器ECS,购买时按自己需求,==镜像这里选择CentOS 7.9== 购买完成后,会拿到一个公网ip 选择远程连接工具,有很多种,Xshell 阅读全文
posted @ 2022-07-20 22:57 Yume_Minami 阅读(1118) 评论(1) 推荐(1) 编辑
摘要:django框架 简介 版本 django3.X:默认支持异步功能 django2.X:默认不支持异步 django1.X:默认不支持异步 下载使用 建议使用1.11.X版本 pip install django==1.11.11 验证是否下载成功 cmd窗口直接输入django-admin,有反应 阅读全文
posted @ 2022-07-08 20:44 Yume_Minami 阅读(1241) 评论(0) 推荐(0) 编辑
摘要:CORS跨域问题 在前后端分离的项目中,前端向后端发送请求时,后端接收到了请求并且响应了,但是却被浏览器拦截(禁止)了,这就是CORS跨域问题。 同源策略 出现CORS是因为同源策略,它是浏览器的安全策略,浏览器不允许向不同的域发送请求获取数据。 同源(同一个域):IP地址和端口号一样。 比如:我在 阅读全文
posted @ 2022-07-06 20:33 Yume_Minami 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:Django 手动搭建简易web框架 django框架简介 django三板斧与request对象方法 路由层 视图层 模板语法 ORM基本使用 ORM进阶操作 Django序列化组件Forms组件 Cookie与Session 中间件与CSRF auth认证模块 Django连接MySQL与正反向 阅读全文
posted @ 2022-07-05 15:02 Yume_Minami 阅读(166) 评论(0) 推荐(0) 编辑
摘要:pip永久换源 第一步:打开文件资源管理器,地址栏输入: %APPDATA% %APPDATA%可以快速到 C:\Users\电脑用户\AppData\Roaming下 第二步:创建pip文件夹,并在文件夹内新建pip.ini配置文件。 第三步:打开pip.ini,添加内容(这里使用清华源): [g 阅读全文
posted @ 2022-07-01 15:18 Yume_Minami 阅读(106) 评论(0) 推荐(0) 编辑
摘要:JWT介绍和原理 JWT即Json、Web、Token,只针对于web方向的token方式验证。在我们传统登录认证中,都是使用session来认证,而JWT是使用token来认证。 使用session认证时,session都是保存在服务器中,在进行认证过程中,都会去数据库中进行校验(IO操作),效率 阅读全文
posted @ 2022-06-23 20:33 Yume_Minami 阅读(101) 评论(0) 推荐(0) 编辑
摘要:分页类 在DRF中,如果需要对数据进行分页处理,就可以使用分页类,要求视图类需要继承GenericAPIView类和ListModelMixin类 DRF三种分页方式 PageNumberPagination类 基本分页,根据页码和每页显示的数据条数控制返回的数据。 继承PageNumberPagi 阅读全文
posted @ 2022-06-23 19:21 Yume_Minami 阅读(477) 评论(0) 推荐(0) 编辑
摘要:RBAC介绍 RBAC是基于角色的访问控制(Role-Based Access Control),在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚,管理起来 阅读全文
posted @ 2022-06-22 18:23 Yume_Minami 阅读(271) 评论(0) 推荐(0) 编辑
摘要:接口文档 在前后端分离项目中,接口文档是由后端人员编写,前端通过接口文档来获取信息。 接口文档的编写方式有许多: word文档编写 使用word文档编写。 接口文档平台 公司可能会有自己的接口文档平台,后端人员在文档平台录入数据。 自己搭建接口文档平台:https://zhuanlan.zhihu. 阅读全文
posted @ 2022-06-22 17:33 Yume_Minami 阅读(167) 评论(0) 推荐(0) 编辑
摘要:全局异常处理 在使用DRF时,有许多我们自己编写的类中都有用到raise去抛出异常,但是程序并不会停止,也不会报错,而是返回信息,这是因为DRF有一个全局异常处理的方法,它配置在DRF的配置文件中: from rest_framework import settings 异常处理函数位置: from 阅读全文
posted @ 2022-06-22 15:45 Yume_Minami 阅读(301) 评论(0) 推荐(0) 编辑
摘要:排序 排序功能接口只针对于:获取所有数据,也就是list方法接口,并且视图类需要继承GenericAPIView及其子类。 DRF中排序类使用起来非常简单,只需要去视图类中把视图类加进去。 视图类: from rest_framework.generics import ListAPIView fr 阅读全文
posted @ 2022-06-21 17:25 Yume_Minami 阅读(91) 评论(0) 推荐(0) 编辑
摘要:认证 DRF提供了关于认证的简单书写方法。 比如用户需要登录后才能访问某个视图: 模型层models.py: class User(models.Model): # 用户名 username = models.CharField(max_length=16) # 密码 password = mode 阅读全文
posted @ 2022-06-20 18:14 Yume_Minami 阅读(81) 评论(0) 推荐(0) 编辑
摘要:路由组件 在使用CBV继承ViewSetMixin及其子类时,路由需要我们配置映射关系,手动配置过于麻烦,DRF提供了路由组件自动生成5个映射关系。 SimpleRouter 方式一: from rest_framework.routers import SimpleRouter # 实例化 rou 阅读全文
posted @ 2022-06-17 20:42 Yume_Minami 阅读(94) 评论(1) 推荐(0) 编辑
摘要:视图基类 DRF视图类中除了APIView类,还有一个GenericAPIView类。 GenericAPIView类主要给我们提供了2个属性,3个方法。 2个属性: queryset:要序列化的数据 serializer_class:序列化类 3个方法: get_queryset():获取要序列化 阅读全文
posted @ 2022-06-17 19:07 Yume_Minami 阅读(243) 评论(0) 推荐(0) 编辑
摘要:请求与响应 控制请求编码格式 drf配置文件默认可以解析全部编码格式,drf配置文件路径: from rest_framework import settings 全局控制 在配置文件中加入: REST_FRAMEWORK = { 'DEFAULT_PARSER_CLASSES': [ 'rest_ 阅读全文
posted @ 2022-06-16 20:02 Yume_Minami 阅读(70) 评论(0) 推荐(0) 编辑
摘要:序列化类Serializer的使用 serializers序列化组件: 序列化过程:可以把我们用ORM产生的QuerySet对象转换成json格式数据; 反序列化过程:可以实现数据校验功能,并把客户端发送过来的数据(前端json格式字符串),经过request.data以后变成字典,再把字典转成模型 阅读全文
posted @ 2022-06-15 14:56 Yume_Minami 阅读(184) 评论(0) 推荐(0) 编辑
摘要:APIView的基本使用 在使用CBV时,都是需要继承django提供的视图类:View,但如果想要使用drf的功能,就需要继承drf提供的视图类:APIView。 简单使用 在使用之前,需要去注册drf,因为drf也是一个应用。 CBV:继承APIView,并且使用drf提供的返回方法:Respo 阅读全文
posted @ 2022-06-14 16:55 Yume_Minami 阅读(297) 评论(0) 推荐(0) 编辑
摘要:web开发模式 web开发模式一共有两种: 前后端混合开发:一个程序员即要自己写后端,又要写前端。 前后端分离:后端人员只写后端,向前端提供接口,前端人员根据接口编写前端。 API接口 api接口是前后端信息交互的媒介,由后端人员编写,前端人员可以向接口发送请求以获取数据。 比如下图是微博的一个ap 阅读全文
posted @ 2022-06-13 18:04 Yume_Minami 阅读(173) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示