// 分类:django 10 / 23 篇

CSRF禁用处理

出现 403 CSRF verification failed 是因为 Django 默认对所有 POST/PUT/DELETE 等“写”请求做 CSRF 校验 ,而你的 …

2 分钟阅读 阅读全文

DRF多种鉴权方式

下面给出“最快可用”的 3 种常见鉴权方式,按复杂度由低到高排好,复制即可跑。 你只需要选一种即可上线,后面两种可无缝升级。 一、Token 鉴权(最适合前后端分离、APP…

2 分钟阅读 阅读全文

Django + Vue GitHub 授权登录完整实现指南

我将为你整理一篇完整的 GitHub 授权登录实现博客文章。 前言 GitHub 授权登录是开发者常用的第三方登录方式,特别适合技术类网站。相比微信登录,GitHub OA…

14 分钟阅读 阅读全文

JWT注册和鉴权

下面给出最常用、最省事的写法: 直接在 TokenObtainPairView 同一个路由文件里挂一个基于 DRF 序列化器 + 通用视图 的注册接口,无需额外装包,也无需…

3 分钟阅读 阅读全文

创建一个超级用户

下面给你一份「一条龙」实战示例,手把手完成: 自定义用户模型(新增字段) 一次性生成 增/删/改/列表/查询 5 个接口 使用 ModelViewSet + JWT 登录 …

4 分钟阅读 阅读全文

Minio文件上传

在 Django 中集成 MinIO 有两种主流方案,分别对应两个第三方库: django-storages(推荐,社区活跃,S3 兼容) django-minio-sto…

2 分钟阅读 阅读全文

Ubuntu / Debian

在 Django 中对接 MySQL 数据库,通常推荐使用官方维护的 mysqlclient 驱动(性能最好、兼容性最强)。下面给出一份从 0 到 1 的完整操作清单,按顺…

3 分钟阅读 阅读全文

缓存配置(给你封装用的)

下面给出一份“能直接跑起来”的最小 Demo,目录结构、依赖、配置、迁移命令、接口路由、视图全部配好。 只要把项目根目录命名为 django_redis,把下面内容原样粘进…

3 分钟阅读 阅读全文

如想全局开启缓存中间件、模板缓存等,再按官方文档打开即可。

在 Django 中集成 Redis 主要分两步: 安装并启动 Redis(系统层面)。 在 Django 项目里选一个「Redis 客户端/封装库」并配置好。 下面给出 …

4 分钟阅读 阅读全文

先配 key(仅当前会话生效)

下面给出「零第三方依赖」最小可运行示例 django_qwen ,完全采用 OpenAI 兼容格式 调用阿里云百炼 qwen-plus (官方 base_url 与 key…

8 分钟阅读 阅读全文