답변 1개
채택된 답변
+20 포인트
탈퇴했어요
1년 전
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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인