一、项目简介
FastAPI是基于Python语言开发的的异步框架,其特点就是:
如果你一直使用的是Django、Flask等框架,不妨学习一下这个框架,带给你不一样的感受,作者也是学习很长时间了,所以准备通过一个项目来进行巩固,那么这个项目后端就是使用的FastAPI框架,前端使用的是Vue框架,前后端分离的图书管理系统项目。
所以涉及到前、后端同时开发,当然涉及的知识点就会比较多。
二、后端知识点
本身项目后端就是使用该框架进行开发的,所以FastAPI的基本使用是需要掌握的,可以通过
官网进行学习。
MySQL作为流行度比较高的关系型数据库,该项目就是使用它来作为数据存储的,所以需要掌握数据库安装、基本的增上改查的操作。
SQLAlchemy是用来做什么的呢?在
官网中是这样说的SQLAlchemy 是 Python SQL 工具包和对象关系映射器,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。所以使用它我们可以避免直接接触底层的SQL语句,从而更容易的对数据库进行操作,类似于Django中的ORM。
这个又是做什么的呢?如果前台给你发送一个请求体,你会怎么校验数据的有效性呢?使用if这个条件语句去判断吗?Pydantic就是对数据校验的一个工具,它使用Python的声明进行数据的校验以及配置管理,详情查看
官网。
后台开发基本就是涉及上述的知识点,在开发中不断的去学习以及掌握更多skills吧。
三、前端知识点
既然前端使用的是Vue框架开发,那么必定需要掌握Vue框架的一些知识点,Vue框架较前端其它框架比,还是比较容易上手的,详情可查看
官网。
Easy Mock 是一个可视化,并且能快速生成后台的模拟数据的服务,参考
文档,当然你也可以选择其它的模拟后台数据的工具。比如YApi等。
这就是前端应该需要掌握和了解的内容。