首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Python项目开发
伍华聪
创建于2024-08-01
订阅专栏
使用 FastAPI, SQLAlchemy, Pydantic,Redis, JWT 构建的项目,数据库访问采用异步方式。数据库操作和控制器操作,采用基类继承的方式减少重复代码,提高代码复用性。
等 23 人订阅
共50篇文章
创建于2024-08-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用FastAPI来开发项目,项目的目录结构如何规划的一些参考和基类封装的一些处理
使用FastAPI开发项目时,良好的目录结构可以帮助你更好地组织代码,提高可维护性和扩展性。同样,对基类的封装,也可以进一步减少开发代码,提供便利,并减少出错的几率。 下面是一个推荐的目录结构示例
PyJWT 和 python-jose 在处理JWT令牌处理的时候的差异和具体使用
PyJWT 和 python-jose 是两个用于处理JWT的 Python 库。本篇介绍它们之间的一些差异,以及在项目中处理访问令牌的生成以及一些例子代码供参考。
在使用FastAPI处理数据输入的时候,对模型数据和路径参数的一些转换处理
在开发Python的后端API平台的时候,为了兼容我SqlSugar开发的一些Winform端、BS端、等多端接入,本篇随笔介绍使用FastAPI处理数据输入的时候,对模型数据和路径参数的一些转换处理
在 SQLAlchemy 中实现数据处理的时候,实现表自引用、多对多、联合查询,有序id等常见的一些经验总结
有时候,我们在使用SQLAlchemy操作某些表的时候,需要使用外键关系来实现一对多或者多对多的关系引用,以及对多表的联合查询,有序列的uuid值或者自增id值,字符串的分拆等常见处理操作。
Python开发中,日期时间的相关处理
在Python开发中,日期和时间处理是一个常见的需求。Python提供了多种模块和方法来处理日期和时间,以下是一些常用的模块和操作。
Python开发中,SQLAlchemy 的同步操作和异步操作封装,以及常规CRUD的处理。
在我们使用Python来和数据库打交道中,SQLAlchemy是一个非常不错的ORM工具,通过它我们可以很好的实现多种数据库的统一模型接入,通过结合不同的数据库驱动,我们可以实现同步或者异步的处理封装
Python 开发中,使用bcrypt 或 Passlib 对系统用户密码进行哈希和验证处理
在设计一个系统的时候,肯定都有会有用户身份认证的问题,一般对用户校验的时候,都是对用户存在数据库总的密码哈希值进行判断,从而避免密码泄露和反向解密.
Python 开发环境的准备以及一些常用类库模块的安装
在学习和开发Python的时候,第一步的工作就是先准备好开发环境,包括相关常用的插件,以及一些辅助工具,这样我们在后续的开发工作中,才能做到事半功倍。
在Python中使用sqlalchemy来操作数据库的几个小总结
在探索使用 FastAPI, SQLAlchemy, Pydantic,Redis, JWT 构建的项目,使用sqlalchemy来操作数据库的时候,对一些小问题的总结,供大家参考。
Python中FastAPI项目使用 Annotated的参数设计
在FastAPI中,你可以使用PEP 593中的Annotated类型来添加元数据到类型提示中。这个功能非常有用,因为它允许你在类型提示中添加更多的上下文信息,例如描述、默认值或其他自定义元数据。