url_for 사용법 알고 계신가요 ㅠㅠ 채택완료

검색을 잠깐 해봐도 url_for 는 flask 문법이라는데...

 

그누6에는 fast api 를 활용했는데..죄다 url_for 로 되어있더라구요...

 

지정한, 곳도 못 찾겠고 ㅠ

 

아..진짜 어렵다...

답변 1개

채택된 답변
+20 포인트

https://fastapi.tiangolo.com/ko/advanced/templates/

 

url_for 가 뭐냐면요  라우터(url 을 정의함)의 이름이나 라우터함수의 이름을 url 로 만들어줘요

 

fastapi 에 라우터가 있는데 라우터 아래에 적힌 함수이름으로도 되고요

라우터에서 name="main_page" 라고 해놓으면 진자 템플릿에서  <a href="{{ url_for('main_page') }} > 라고 쓸 수도 있어요

 

코드로 보면 이렇게되요

Copy
@router.get("/main", name='main_page') //순서대로 주소,라우터이름
async def main(request: Request): // 라우터가 실행할 함수이름

 

주의해야할점은 파이썬은 함수이름이 같아도 경고를 내지않으니까 라우터에 name=""  속성으로 지정하는것이 더 좋아요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

@마르산 고맙습니다!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고