import os from fastapi import FastAPI from fastapi.staticfiles import StaticFiles from django.conf import settings def init_django_app(app: FastAPI, application): if settings.MOUNT_DJANGO_APP: app.mount("/django", application) # type:ignore # Django静的ファイルをマウント static_dir = "public/staticfiles" if os.path.exists(static_dir): app.mount("/static", StaticFiles(directory=static_dir), name="static") print(f"✅ Django静的ファイルを {static_dir} からマウントしました") else: print(f"⚠️ 警告: {static_dir} ディレクトリが存在しません。collectstaticを実行してください。")