基于FastAPI框架全栈项目之项目简介

 一、项目简介

FastAPI是基于Python语言开发的的异步框架,其特点就是:

  • 高性能
  • 易于学习
  • 快速编码
  • 可用于生产
        如果你一直使用的是Django、Flask等框架,不妨学习一下这个框架,带给你不一样的感受,作者也是学习很长时间了,所以准备通过一个项目来进行巩固,那么这个项目后端就是使用的FastAPI框架,前端使用的是Vue框架,前后端分离的图书管理系统项目。
所以涉及到前、后端同时开发,当然涉及的知识点就会比较多。

二、后端知识点
  • FastAPI
本身项目后端就是使用该框架进行开发的,所以FastAPI的基本使用是需要掌握的,可以通过官网进行学习。
  • MySQL
MySQL作为流行度比较高的关系型数据库,该项目就是使用它来作为数据存储的,所以需要掌握数据库安装、基本的增上改查的操作。
  • SQLAlchemy
SQLAlchemy是用来做什么的呢?在官网中是这样说的SQLAlchemy 是 Python SQL 工具包和对象关系映射器,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。所以使用它我们可以避免直接接触底层的SQL语句,从而更容易的对数据库进行操作,类似于Django中的ORM。
  • Pydantic
这个又是做什么的呢?如果前台给你发送一个请求体,你会怎么校验数据的有效性呢?使用if这个条件语句去判断吗?Pydantic就是对数据校验的一个工具,它使用Python的声明进行数据的校验以及配置管理,详情查看官网

后台开发基本就是涉及上述的知识点,在开发中不断的去学习以及掌握更多skills吧。

三、前端知识点

  • Vue.js
既然前端使用的是Vue框架开发,那么必定需要掌握Vue框架的一些知识点,Vue框架较前端其它框架比,还是比较容易上手的,详情可查看官网
  • Easy-Mock
Easy Mock 是一个可视化,并且能快速生成后台的模拟数据的服务,参考文档,当然你也可以选择其它的模拟后台数据的工具。比如YApi等。

这就是前端应该需要掌握和了解的内容。


更多文章合集前往:往期精彩文章





















此博客中的热门博文

FastAPI后端篇之项目搭建

玩转虚拟机系列之如何高效创建虚拟机

玩转虚拟机系列之如何搭建虚拟机