自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Django一分钟:django中收集关联对象关联数据的方法

django中收集关联对象关联数据的方法

2024-11-21 11:39:11 424

原创 经验总结:typescript 和 axios 项目中大量接口该如何管理和组织

本文旨在介绍一种方法,用于在 typescript 和 axios 的项目中,有效的组合和管理大量的 API 接口以及 interface。

2024-10-29 04:44:28 749

原创 Django一分钟:DRF中序列化器字段source参数的作用

drf序列化器中source参数的作用

2024-10-17 09:29:52 435

原创 Django一分钟:DRF快速实现JWT授权以及RBAC权限校验

django、drf快速实现JWT授权以及RBAC权限校验

2024-10-14 22:24:15 1152 1

原创 Django一分钟:保护被引用的数据不被删除PROTECT和RESTRICT的区别

Django,on_delete,PROTECT和RESTRIC的区别

2024-10-11 18:39:47 602

原创 Django一分钟:DRF生成OpenAPI接口文档

drf生成openapi接口文档

2024-10-08 15:41:16 1305

原创 Requested setting LOGGING_CONFIG, but settings are not configured.django 项目调整结构后pycharm报错解决方法。

django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

2024-10-06 15:51:18 390

原创 Django一分钟:在Django中怎么存储树形结构的数据,DRF校验递归嵌套模型的替代方案

借助第三方库在django中快速实现树形结构的数据库模型,使用pydantic校验递归嵌套数据。

2024-10-05 17:02:33 1273

原创 Django一分钟:DRF ViewSet烹饪指南,创建好用的视图集

本文将介绍django视图集的内部实现,并带你重写部分代码自己组装强大且趁手的视图集,以满足自定义的业务需求,避免编写大量重复代码。

2024-10-02 10:54:23 726

原创 Django一分钟:使用prefetch_related避免陷入大量的查询中导致严重的性能问题

本文介绍使用prefetch_related解决n+1问题

2024-10-01 12:55:47 865

原创 Django一分钟:DRF模型序列化器处理关联关系的示例与注意事项

drf模型序列化器处理关联关系的示例和注意事项

2024-09-30 19:39:25 579

原创 Django一分钟:为视图类的成员方法添加权限校验,一个轻量的细化权限校验颗粒度的思路

改进permission_required装饰器,使其能够用于视图类的方法中。

2024-09-23 22:32:41 495

原创 什么是JWT

简单介绍什么是JWT

2024-09-23 15:01:47 596

原创 Python一分钟:装饰器

Python基础装饰器,如何在装饰器中返回原函数信息,类装饰器

2024-09-23 09:27:03 802

原创 Python一分钟:yield关键字与生成器

调用生成器函数不会运行函数中的代码,而是返回一个生成器对象。调用生成器函数会返回"生成器对象",生成器对象是可迭代的,可被当作迭代器使用。

2024-09-22 23:10:18 295

原创 Django一分钟:lookupAPI详解,使用django orm生成高效的WHERE子句

Lookup API是Django中一个很重要的功能,它的主要工作就是构造查询的`WHERE`子句。Django已经内置了很多使用的lookups帮助我们快速构造查询语句。Django允许我们自定义lookups实现复杂的查询需求。

2024-09-21 21:32:52 1060

原创 Django一分钟:借助Django的认证系统快速实现RBAC权限校验以及Session会话

Django会在数据库中创建辅助认证和会话系统的表。用户登录和登出会自动创建和删除会话。在视图中获request对象手动对用户的身份和权限进行验证,Django内置的装饰器和混入类可以给我们提供帮助。

2024-09-20 21:38:57 1310

原创 透彻理解跨域资源共享(CORS)

透彻理解跨域资源共享(CORS)

2024-09-15 23:08:29 2018

原创 Django一分钟:深入讲解中间件,学会自定义中间件

一分钟理解并学会自定义Django中间件

2024-09-13 15:40:20 397

原创 Django一分钟:封装混入(Mixin),编写解耦且强大的视图类

Django中无处不在的混入(Mixin)是什么,学习组合式编程思想。

2024-09-13 12:47:51 528

原创 JavaScript函数this的本质

理解js中this函数的本质

2024-09-13 11:17:51 617

原创 Django一分钟:路由加载的时机,view视图的工作原理

Django中的路由合适被整合和加载?view视图如何自动为不同的http请求选择正确的处理方法?

2024-09-12 18:54:04 313

原创 Python一分钟:partial函数

Partial函数允许我们预定一个函数的部分参数,然后生成一个新的函数。

2024-09-12 17:13:24 331

原创 Django一分钟:Poetry快速创建Django项目

使用poetry快速创建django项目

2024-09-11 21:53:00 392

原创 Python一分钟:元类(metaclass)是什么?

元类(metaclass)一般用于解决继承无法解决的问题

2024-09-10 17:19:36 250

原创 使用Docker部署由Poetry管理的Python项目的最佳实践

使用Docker部署由Poetry管理的Python项目的最佳实践,学会使用层级缓存和多阶段构建。

2024-09-07 19:29:28 2128

原创 Python一分钟:WSGI、ASGI服务器与Django、FastAPI应用的关系

经常在各种项目部署的教程中看到,要将Django部署在uWSGI服务器上,将FastAPI部署在Uvicorn服务器上,为什么要这样做?首先我们要了解什么是WSGI。

2024-09-06 11:44:40 662

翻译 Go的反射规则(Reflection)(翻译自官方文档)

反射(Reflection)是指程序检查自身结构的能力,尤其是通过类型(types)。这是元编程(metaprogramming)的一种形式。这也是造成混乱的一大根源。在这片文章中我们将通过解释反射在Go中如何工作使一些问题变得明了。每种语言的反射模型是不同的(许多语言完全不支持反射),这篇文章是关于Go,因此在文章的剩余部分“反射(reflection)”应该理解为“Go语言的反射(reflection in Go)”。

2024-07-13 00:42:28 156

翻译 Go语言的单元测试(翻译自官方文档)

Go语言的单元测试,Go语言测试

2024-07-12 16:12:48 102

原创 python asyncio入门指南

coroutine包含两个概念对于coroutine function 和 coroutine object 我们都称之为 coroutine。首先由async def定义的函数被称为coroutine function,如下第3行代码中的#下面的代码什么也不会做在上面的例子中,与普通的函数不同是,第9行调用coroutine function什么也发生,coroutine function内部的语句也不会被执行,它只会默默地返回一个coroutine object。如上所示,并不会执行,

2024-05-12 20:13:46 1275 1

原创 docker简单部署vue和nginx

简单使用docker部署nginx和vue项目,同时解决页面刷新404的问题

2024-03-23 17:34:28 365

原创 Celery避坑指南,解决使用docker部署Celery报错不执行任务的问题

1. 高版本的celery不支持windows2. 部署celery时把后端调用celery的相关目录剔除可能导致celery运行报错

2024-03-23 17:00:13 1486 1

原创 解决docker-compose执行过程中depends_on不完全起作用,而部分脚本在其依赖的应用未彻底启动前就过早执行导致报错的问题

mysql数据库还没有彻底完成构建尚且不能在3306端口提供服务,我的后端程序过早的执行了连接,尽管我在docker-compose中使用了depends_on企图去等待mysql完成后再去执行我的数据库初始化脚本,但实际上并没有奏效。我写了一个docker-compose包含mysql数据库和我的后端程序,当执行compose up的时候,我的后端程序对数据库在进行连接然后初始化数据库的时候报错了,连接数据库的过程出了问题。于是我使用了wait-for-it脚本有效的解决了问题。

2024-03-10 17:43:00 916 1

原创 vue多角色登录的实现和token的存取

本文的主要内容是如何使用vue3、elementPlus、Pinia来快速实现一个多角色登录现在我们有一个后端采用Oauth2授权,返回JWT作为登录令牌,并且令牌里面包含用户的角色信息我们前端要做的是检验用户是否登录,并且对于不同角色的用户我们要限制其能访问哪些页面、能看到哪些菜单对于上述需求我们需要解决下面的问题本文将为你解决这些问题提供思路注:如果你不关心如何创建项目环境建议直接从章节二开始阅读。

2024-02-16 13:48:53 2618 1

原创 fastapi配合tortoise-orm实现jwt以及rbac的教程

使用fastapi搭建后端服务器应用,并使用tortoise-orm操作数据库,项目内容是实现jwt登录和权限校验,提供构建一个fastapi应用的基本思路登录接口:接收前端应用发来的表单请求并返回jwt-token权限校验:通过依赖注入的方式校验每条请求用户携带的token,以及用户所拥有的权限范围(scope)

2024-02-13 11:38:21 2830 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除