• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

동적 라우팅 관련하여 질문드립니다.

23.01.30 16:57 작성 조회수 214

0

플라스크 시작해 봅시다 - 라우팅과 렌더링, 정적 파일 만들기 강좌의 12분에 있는

get_profile 함수의 데코레이터에는 동적 라우팅을 <username> 으로 사용하고 있습니다.

프로젝트 진행 파일 서버 만들기 - 파일 다룬로드 기능 만들이 강좌의 0:56 부분의 down_page와 delete_page의 함수 데코레이터에서는 <path:filename>으로 사용하고 있습니다.

< > 안에 들어갈 명칭의 경우 본인이 정하는 것임은 알겠으나, 후자의 path:는 어떤 용도로 사용된 것인지 궁금합니다.

답변 1

답변을 작성해보세요.

0

권태민님의 프로필

권태민

질문자

2023.01.30

마지막 답변 등록일이 오래된 듯 하여 그냥 직접 빠르게 조사해봤습니다.

image
동적 라우팅의 경우 <변수> 와 같이 사용할수도, <변환타입:변수>와 같이 사용할 수도 있습니다. 앞에 붙은 변환타입에 따라 들어오는 문자 값을 해당 타입에 맞는 인자로 받을 수 있다고 합니다.

path:의 경우는 문자열 그대로 받지만, 뒤에 /가 하나 더 붙게되는 차이가 있습니다.

 

귀찮아서 대충 작성했는데, 설명이 부족하다고 느껴지시면 구글에 flask 동적 라우팅 이라는 검색어로 찾아보시면 잘 정리된 자료들이 나옵니다.