【文件属性】:
文件名称:fastapi-base:项目框架使用FastAPI
文件大小:55KB
文件格式:ZIP
更新时间:2021-04-06 17:01:28
Python
FASTAPI基础
这是FastAPI框架的后端基本版本。 在此代码库中已预先配置
FastAPI
PostgreSQL> = 12
阿伦比奇
API登录
API CRUD用户,API获取我和API更新我
分页
通过JWT进行授权/授权
Permission_required&Login_required
记录中
pytest
描述
建立用于项目开发的项目框架是非常耗时且劳动密集的。
因此,我决定构建FastAPI Base,它提供最基本的功能,例如CRUD用户,登录和注册。
该项目包括迁移数据库和pytest,可在企业环境中立即使用。
安装
方法1:
克隆项目
安装Postgresql并创建数据库
设置requirements.txt
在端口8000上运行项目
// Tạo postgresql Databases via CLI (Ubuntu 20.04)
$ sudo
【文件预览】:
fastapi-base-master
----.gitignore(925B)
----Dockerfile(306B)
----app()
--------api()
--------core()
--------__init__.py(0B)
--------schemas()
--------services()
--------db()
--------models()
--------helpers()
--------main.py(1KB)
----postgresql.conf(22B)
----logging.ini(524B)
----alembic.ini(566B)
----requirements.txt(704B)
----alembic()
--------env.py(2KB)
--------script.py.mako(494B)
--------versions()
--------README(38B)
----.dockerignore(54B)
----env.example(128B)
----_config.yml(25B)
----docker-compose.yaml(925B)
----README.md(3KB)
----tests()
--------api()
--------conftest.py(9KB)
--------faker()
--------__init__.py(0B)
--------env.example(125B)
----pytest.ini(26B)
----logosite.png(11KB)
----logo-teal.png(17KB)