config.py 720 B

123456789101112131415161718192021222324
  1. """
  2. 工具链兼容:werkzeug.import_string('config') 会在「当前工作目录」下找名为 config 的模块。
  3. 若你在项目根目录 ``second_type/`` 运行 Flask/Celery 等,默认找不到 ``backend/config.py``。
  4. 本文件把 ``backend`` 加入 sys.path 后转发到 ``app.config``。
  5. 本毕业设计后端请用 FastAPI 启动(在 backend 目录)::
  6. uvicorn app.main:app --reload --port 8000
  7. """
  8. from __future__ import annotations
  9. import sys
  10. from pathlib import Path
  11. _backend = Path(__file__).resolve().parent / "backend"
  12. _backend_str = str(_backend)
  13. if _backend_str not in sys.path:
  14. sys.path.insert(0, _backend_str)
  15. from app.config import settings # noqa: E402
  16. __all__ = ["settings"]