Go to file
chenwj 76c57f2850 fix: 启动脚本增加端口号 2023-01-06 14:49:53 +08:00
conf fix: 重置开发模板 2023-01-06 14:39:08 +08:00
src fix: 重置开发模板 2023-01-06 14:39:08 +08:00
test fix: 重置开发模板 2023-01-06 14:39:08 +08:00
.gitignore fix: 重置开发模板 2023-01-06 14:39:08 +08:00
.gitlab-ci.yml fix: 重置开发模板 2023-01-06 14:39:08 +08:00
Dockerfile fix: 修改Dockerfile模板 2023-01-06 14:47:53 +08:00
README.md 初始化fastapi 工程模板 2021-03-16 13:50:33 +08:00
config.py fix: 重置开发模板 2023-01-06 14:39:08 +08:00
main.py fix: 重置开发模板 2023-01-06 14:39:08 +08:00
requirements.txt feat: add common file and Dockerfile 2021-03-30 13:33:43 +08:00
start.bat fix: 启动脚本增加端口号 2023-01-06 14:49:53 +08:00
start.sh fix: 启动脚本增加端口号 2023-01-06 14:49:53 +08:00

README.md

FastAPI App

Python(3.8.6+) and pip(20.2.4+)

一、配置conf文件

(没有的话需要自己创建,放在conf文件夹下级)

===================== conf-dev.ini =========================
[common]
static_folder=./static
template_folder=./templates

[mysql]
USERNAME=admin
PASSWORD=123456
HOST=localhost
PORT=3306
DATABASE=test
SQLALCHEMY_DATABASE_URI=mysql+pymysql://%(USERNAME)s:%(PASSWORD)s@%(HOST)s:%(PORT)s/%(DATABASE)s

二、安装依赖

pip install -r requirements.txt

##三、运行项目

目录下运行 start.bat (windows)文件或者start.sh (mac)

##四、models文件夹下的SQLAlchemy Model代码生成

安装完依赖库后,即可通过命令行工具直接生成,无须手写。 例子参考如下:
sqlacodegen.exe --tables permission_info --outfile .\Desktop\fastapi_app\models\permission_info.py mysql+pymysql://chenwj:123456@localhost/waterv3?charset=utf8