QuarkPy是一个基于FastAPI + Ant Design Pro 前后端分离的管理后台
- 创建 demo 文件夹,进入该目录中执行如下命令,初始化项目:
# Create a virtual environment
python3 -m venv .venv
# Activate the virtual environment
.venv\Scripts\activate
- 创建 main.py 文件
- 在 main.py 文件中添加如下代码:
from quark import Quark, Response
# 创建对象
app = Quark()
# 配置数据库
app.config["DB_URL"] = "sqlite://data.db"
# 配置应用密钥
app.config["APP_SECRET_KEY"] = "abcdefghijklmnopqrstuvwxyz"
# 创建路由
@app.get("/")
def index():
return Response(content="Hello World!", media_type="text/html")
if __name__ == "__main__":
# 启动应用
app.run("main:app", host="0.0.0.0", port=3000, reload=True)
- 拉取依赖
pip install quark-py
- 启动服务
python main.py
后台地址: http://127.0.0.1:3000/admin/
账号:administrator
密码:123456
- 后台用户认证使用了APP_SECRET_KEY作为JWT的加密密串,生产环境请务必更改
为了避免打扰作者日常工作,你可以在Github上提交 Issues
相关教程,你可以查看 在线文档
QuarkPy is licensed under The MIT License (MIT).