随笔分类 - Django
摘要:基于django+websocket+paramiko实现跳板机(堡垒机) django routing.py # bastion/routing.py from django.urls import path from .consumers import SSHConsumer websocket
阅读全文
摘要:接口缓存 以轮播图接口为例 APIResponse 见 https://www.cnblogs.com/unrealqcc/p/18194581 封装Response 普通缓存 common_mixin.py from rest_framework.mixins import ListModelMi
阅读全文
摘要:封装全局异常 common_exceptions.py from rest_framework.views import exception_handler from rest_framework.response import Response def common_exception_handl
阅读全文
摘要:django中使用redis 方式一:通用方式 pool.py import redis POOL = redis.ConnectionPool(max_connections=10, decode_responses=True) 在哪里用,导入用即可 from utils.pool import
阅读全文
摘要:0 虚拟环境 创建虚拟环境 mkvirtualenv -p python3 luffy 在虚拟环境中装django pip install django==4.2.13 django-admin startproject 项目名 安装第三方模块 # drf模块 pip install djangor
阅读全文
摘要:跨域请求解决办法(Django) 1.安装第三方扩展: pip install django-cors-headers settings.py里面操作 2.添加应用: INSTALLED_APPS = ( ... 'corsheaders', ... ) 3.第三步,添加中间件,注意放在第一条,第一
阅读全文
摘要:1 排序 ordering # 对价格进行升序排序 # http://127.0.0.1:8008/app01/books/?ordering=price # 对价格进行降序排序 # http://127.0.0.1:8008/app01/books/?ordering=-price from re
阅读全文
摘要:认证类:登陆认证 authentication.py from rest_framework.authentication import BaseAuthentication from rest_framework.exceptions import AuthenticationFailed fro
阅读全文
摘要:1 数据的安全保障 url链接一般都采用https协议进行传输 注:采用https协议,可以提高数据交互过程中的安全性 2 url地址中带接口标识 -https://api.baidu.com -https://www.baidu.com/api/ 3 url中带版本标识 接口有
阅读全文
摘要:视图 2个视图基类 APIView 是REST framework提供的所有视图的基类,继承自Django的View父类。 get():处理HTTP GET请求的方法。用于查询操作。 post():处理HTTP POST请求的方法。用于创建操作。 put():处理HTTP PUT请求的方法。用于更新
阅读全文
摘要:异常处理 Exceptions settings.py REST_FRAMEWORK = { 'EXCEPTION_HANDLER': 'my_project.my_app.utils.common_exception_handler' } 自定义异常处理函数 from rest_framework
阅读全文
摘要:forms组件 【一】介绍 Forms组件是用来处理用户提交的数据,并将其转换成Python可处理的数据类型。Forms组件提供了一种简单的方式来定义表单的结构以及验证用户输入的数据。通过使用Forms组件,你可以有效地处理用户输入的数据,包括验证、转换以及显示错误信息。 【二】基本使用 from
阅读全文
摘要:Django中的ORM框架 【1】什么是ORM ORM是一种将对象与关系型数据库之间的映射的技术,主要实现了以下三个方面的功能: 数据库中的表映射为Python中的类 数据库中的字段映射为Python中的属性 数据库中的记录映射为Python中的实例 ORM的主要优点是可以减少开发人员编写重复的SQ
阅读全文
摘要:三板斧 【1】HttpResponse Django 自带的类,用于构建基本的 HTTP 响应。 当需要直接返回纯文本数据(如 JSON 格式的数据)或者 HTML 页面时,可以使用 HttpResponse。 from django.http import HttpResponse from dj
阅读全文
摘要:ORM 【一】什么是ORM ORM是一种将对象与关系型数据库之间的映射的技术,主要实现了以下三个方面的功能: 数据库中的表映射为Python中的类 数据库中的字段映射为Python中的属性 数据库中的记录映射为Python中的实例 ORM的主要优点是可以减少开发人员编写重复的SQL语句的时间和工作量
阅读全文
摘要:Django的路由系统 【1】URL配置 URL调度器 | Django 文档 | Django (djangoproject.com) URL配置(URLconf)就像Django 所支撑网站的目录。 它的本质是URL与要为该URL调用的视图函数之间的映射表。 你就是以这种方式告诉Django,对
阅读全文