|
|
||
|---|---|---|
| api | ||
| conf | ||
| models | ||
| test | ||
| utils | ||
| .gitignore | ||
| Dockerfile | ||
| README.md | ||
| config.py | ||
| main.py | ||
| requirements.txt | ||
| start.bat | ||
| start.sh | ||
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