aa
This commit is contained in:
10
app_web.py
10
app_web.py
@@ -90,8 +90,12 @@ app.add_middleware(
|
||||
same_site="lax",
|
||||
)
|
||||
templates = Jinja2Templates(directory=str(TEMPLATES_DIR))
|
||||
templates.env.globals["app_url"] = with_url_prefix
|
||||
templates.env.globals["url_prefix"] = web_url_prefix
|
||||
|
||||
|
||||
@app.middleware("http")
|
||||
async def _inject_web_url_prefix(request: Request, call_next):
|
||||
request.state.web_url_prefix = web_url_prefix()
|
||||
return await call_next(request)
|
||||
|
||||
|
||||
@app.get("/favicon.ico", include_in_schema=False)
|
||||
@@ -124,8 +128,6 @@ def template_response(request: Request, name: str, context: Dict[str, Any]):
|
||||
_template_response_new_style = bool(keys) and keys[0] == "request"
|
||||
ctx = dict(context)
|
||||
ctx.setdefault("request", request)
|
||||
ctx["app_url"] = with_url_prefix
|
||||
ctx["url_prefix"] = web_url_prefix()
|
||||
if _template_response_new_style:
|
||||
return templates.TemplateResponse(request, name, ctx)
|
||||
return templates.TemplateResponse(name, ctx)
|
||||
|
||||
Reference in New Issue
Block a user