INNER CODE UNIT · Python
device_change
gnuboard/g6 · main.py:254
async def device_change(
request: Request,
device: str = Path(...)
) -> RedirectResponse:
"""접속환경(디바이스) 변경
- PC/모바일 버전을 강제로 변경합니다.
Args:
request (Request): FastAPI의 Request 객체
device (str, optional): 변경할 디바이스. Defaults to Path(...).
Returns:
RedirectResponse: 이전 페이지로 리디렉션
"""
if (device in ["pc", "mobile"]
and not settings.IS_RESPONSIVE):
if device == "pc":
request.session["is_mobile"] = False