随笔分类 -  Django

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

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