app.mount("/sql_app", StaticFiles(directory=base_dir+"/static"), name="sql_app")
Во-первых, никогда не соединяйте пути к файлам с помощью конкатенации: это может вызвать проблемы с безопасностью. Используйте для этого
os.path.join()
:
app.mount("/sql_app", StaticFiles(directory=os.path.join(base_dir, "/static")), name="sql_app")
Во-вторых, нужно указать только путь к директории "static" относительно файла
main.py
, не указывая директорию с проектом (
base_dir
). Достаточно указать
directory="static"
:
app.mount("/sql_app", StaticFiles(directory="static"), name="sql_app")