File size: 727 Bytes
15fec87
d548975
 
 
 
 
 
 
15fec87
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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を実行してください。")