Files
FastapiAdmin/backend/app/config/path_conf.py
T
zhangtao bbe77930a8 refactor: 重构代码生成模板与项目结构,新增发票PDF生成功能
1.  统一移动代码生成模板到根目录templates目录,删除旧模板文件
2.  调整SQLAlchemy导入顺序,优化代码格式
3.  重构查询参数类,复用BaseQueryParam基础能力
4.  新增发票管理模块:添加weasyprint依赖,实现本地PDF发票渲染
5.  完善邮件、菜单等模块的代码实现与注释
6.  修复SQL查询条件写法,使用is_(True)替代==True
7.  补全模型类的UserMixin、TenantMixin继承与配置
2026-06-20 15:21:37 +08:00

35 lines
784 B
Python

from pathlib import Path
# 项目根目录
BASE_DIR = Path(__file__).parent.parent.parent
# alembic 迁移文件存放路径
ALEMBIC_VERSION_DIR = BASE_DIR / "app" / "alembic" / "versions"
# 日志文件路径
LOG_DIR = BASE_DIR / "logs"
# 静态资源目录
STATIC_DIR = BASE_DIR / "static"
# 上传文件目录
UPLOAD_DIR = STATIC_DIR / "upload"
# 下载文件目录
DOWNLOAD_DIR = STATIC_DIR / "download"
# 发票 PDF 输出目录
INVOICE_DIR = STATIC_DIR / "invoice"
# 环境配置目录
ENV_DIR = BASE_DIR / "env"
# 初始化脚本
SCRIPT_DIR: Path = BASE_DIR / "app" / "scripts" / "data"
# 模版文件配置(统一管理代码生成模板 + HTML 模板)
TEMPLATE_DIR: Path = BASE_DIR / "templates"
# banner.txt 文件路径
BANNER_FILE = BASE_DIR / "banner.txt"