前端提交
This commit is contained in:
+23
-2
@@ -3,7 +3,7 @@ from pathlib import Path
|
||||
from fastapi import FastAPI, Request
|
||||
from fastapi.exceptions import RequestValidationError
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
from fastapi.responses import JSONResponse
|
||||
from fastapi.responses import JSONResponse, RedirectResponse
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
|
||||
from app.api.controllers.admin import router as admin_router
|
||||
@@ -138,9 +138,30 @@ def create_app() -> FastAPI:
|
||||
application.include_router(recommendation_admin_router)
|
||||
application.include_router(admin_router)
|
||||
application.include_router(trading_router)
|
||||
static_directory = Path(__file__).resolve().parent / "static"
|
||||
|
||||
@application.get("/", include_in_schema=False)
|
||||
async def portal_home() -> RedirectResponse:
|
||||
return RedirectResponse(url="/portal/guest/home/")
|
||||
|
||||
@application.get("/portal", include_in_schema=False)
|
||||
@application.get("/portal/", include_in_schema=False)
|
||||
async def portal_root() -> RedirectResponse:
|
||||
return RedirectResponse(url="/portal/guest/home/")
|
||||
|
||||
application.mount(
|
||||
"/static",
|
||||
StaticFiles(directory=static_directory),
|
||||
name="static",
|
||||
)
|
||||
application.mount(
|
||||
"/portal",
|
||||
StaticFiles(directory=static_directory / "portal", html=True),
|
||||
name="portal",
|
||||
)
|
||||
application.mount(
|
||||
"/customer-service-test",
|
||||
StaticFiles(directory=Path(__file__).resolve().parent / "static", html=True),
|
||||
StaticFiles(directory=static_directory, html=True),
|
||||
name="customer-service-test",
|
||||
)
|
||||
return application
|
||||
|
||||
Reference in New Issue
Block a user