文章分类 -  A_Django_DRF

摘要:orm中数据表的 普通字段数据查询 fk字段数据正向查询、反向查询 one2one正反向查询 many2many正反向查询 one2many正反向查询 阅读全文
posted @ 2025-08-26 10:34 幸福的好喜欢 阅读(2) 评论(0) 推荐(0)
摘要:这篇文章是参考武sir的rbac博客进行整理,博客地址为:https://www.cnblogs.com/wupeiqi/articles/9178982.html gitee代码地址为:https://gitee.com/sunweigogogo/luffy_permission/ rbac数据库 阅读全文
posted @ 2025-07-31 11:45 幸福的好喜欢 阅读(4) 评论(0) 推荐(0)
摘要:1.关于django-admin中的auth总结 admin优秀博客 https://www.cnblogs.com/wupeiqi/articles/7444717.html django-admin中关于权限有如下6张的关联关系表: 用户 组 用户_组 权限 用户_权限 组_权限 其实对于组可以 阅读全文
posted @ 2025-07-18 20:01 幸福的好喜欢 阅读(3) 评论(0) 推荐(0)
摘要:1.现象 项目创建完成后,admin应用会做一些初始化动作,比如将某个表创建初始数据等等 涉及app应用:admin、auth、contenttypes、sessions 2.migrate命令+信号 1. django_content_type表中新增数据 app_label就是app的名称,mo 阅读全文
posted @ 2025-07-11 16:48 幸福的好喜欢 阅读(6) 评论(0) 推荐(0)
摘要:1. 关于信号的解释 官方文档中信号的解释:https://docs.djangoproject.com/zh-hans/4.2/topics/signals/ 定义信号 注册:将某些函数注册到指定信号中 触发信号,注册在信号中的函数逐一执行 在 Django 里,信号(signals)是一种事件驱 阅读全文
posted @ 2025-07-11 16:42 幸福的好喜欢 阅读(5) 评论(0) 推荐(0)
摘要:关于具体的websocket可以查看武sir的这篇文章,写的非常详细,下面的只是我自己总结,用于自己后续查看 http://cnblogs.com/wupeiqi/p/6558766.html Django+WebSocket 1.安装模块 pip3 install channels pip3 in 阅读全文
posted @ 2025-07-10 17:20 幸福的好喜欢 阅读(5) 评论(0) 推荐(0)
摘要:关于具体的jwt可以查看武sir的这篇文章,写的非常详细,下面的只是我自己总结,用于自己后续查看 https://www.cnblogs.com/wupeiqi/p/11854573.html #后端django安装jwt后可以在项目中引入jwt做鉴权 #项目中集成jwt token: - 登录成功 阅读全文
posted @ 2025-07-10 17:10 幸福的好喜欢 阅读(3) 评论(0) 推荐(0)
摘要:背景 前后端分离开发模式下,当后端返回数据时状态码调整成200 1. 后端处理 #自定义MineAuthenticationFailed(推荐) @认证成功(统一将http返回状态码修改为200),认证失败也会返回http状态码200,只是code返回非0,然后前端通过判断res.data.code 阅读全文
posted @ 2025-07-04 14:43 幸福的好喜欢 阅读(60) 评论(0) 推荐(0)
摘要:背景: 后端API接口获取数据需要做登陆验证(请求中是否携带token以及token是否正确),需要全局或者部分视图加载authentication_classes #1. 首先在根目录下创建/utils/auth.py from rest_framework.authentication impo 阅读全文
posted @ 2025-07-03 18:08 幸福的好喜欢 阅读(8) 评论(0) 推荐(0)
摘要:day23 请求的url如下: path('create/data/', init.Init_data.as_view()) 1. 加载 init.Init_data.as_view() #1.1 Init_data.as_view()的加载,就是执行一个类的方法,所以as_view() 属于cla 阅读全文
posted @ 2025-06-26 19:04 幸福的好喜欢 阅读(7) 评论(0) 推荐(0)
摘要:代码仓库地址:https://gitee.com/sunweigogogo/blog_api.git 开发一个博客系统,包含:博客列表、详细、登录、注册、评论、点赞、发布博客。 1.创建以及初始化项目 #1.1 创建两个app mkdir apps python manage.py startapp 阅读全文
posted @ 2025-06-25 16:38 幸福的好喜欢 阅读(5) 评论(0) 推荐(0)
摘要:在 Django REST Framework (DRF) 中,read_only 和 write_only 是 Serializer 字段的重要参数,用于控制字段在序列化(输出)和反序列化(输入)时的行为。以下是详细介绍: 1. read_only=True #作用: - 序列化时包含该字段(AP 阅读全文
posted @ 2025-06-25 16:22 幸福的好喜欢 阅读(6) 评论(0) 推荐(0)
摘要:采用django+drf编写项目,关于注册接口和登陆接口,完整代码如下: #models数据库字段定义 from django.db import models from django.contrib.auth.models import AbstractUser class User(Abstra 阅读全文
posted @ 2025-06-25 12:23 幸福的好喜欢 阅读(6) 评论(0) 推荐(0)
摘要:from django.db import models class Depart(models.Model): """部门模型""" title = models.CharField(verbose_name="部门名称", max_length=32) def __str__(self): re 阅读全文
posted @ 2025-06-23 19:13 幸福的好喜欢 阅读(1) 评论(0) 推荐(0)
摘要:test 阅读全文
posted @ 2025-06-23 17:32 幸福的好喜欢 阅读(6) 评论(0) 推荐(0)
摘要:这一篇文章来详细总结drf中的分页、视图、路由、筛选组件,其中最重要的是视图组件,我们合理利用这些组件能够大大提高编码的效率,即开即用,非常方便 前期准备 a.新建项目环境,初始化项目 settings设置 INSTALLED_APPS = [ 'django.contrib.admin', 'dj 阅读全文
posted @ 2025-06-23 15:17 幸福的好喜欢 阅读(2) 评论(0) 推荐(0)
摘要:对用户发来的请求数据进行校验。 1.内置校验 内置校验,在InfoSerializer类中定义的字段,都会设置规则,比如required、max_length等等,如果请求数据不相符,则会报错ser.errors from rest_framework.views import APIView fr 阅读全文
posted @ 2025-06-19 16:20 幸福的好喜欢 阅读(6) 评论(0) 推荐(0)
摘要:.gitignore文件内容如下 # General # Byte-compiled / optimized / DLL files __pycache__/ *.pyc *.pyo *.pyd # C extensions *.so # Distribution / packaging .Pyth 阅读全文
posted @ 2025-06-19 10:44 幸福的好喜欢 阅读(4) 评论(0) 推荐(0)
摘要:序列化器所处阶段的位置如图下所示 1. Serializer #创建数据库 from django.db import models class Depart(models.Model): title = models.CharField(verbose_name="部门", max_length= 阅读全文
posted @ 2025-06-18 15:17 幸福的好喜欢 阅读(1) 评论(0) 推荐(0)
摘要:在 DRF 的请求处理生命周期中,解析器 (Parser) 阶段位于 URL 路由匹配之后,认证、权限和限流之前。主要作用是根据请求头中的 Content-Type 字段来解析请求体内容,将其转换为 Python 对象,存储在 request.data 中供后续的视图逻辑使用。 解析器是 DRF 处 阅读全文
posted @ 2025-06-18 11:39 幸福的好喜欢 阅读(9) 评论(0) 推荐(0)