답변 1개
채택된 답변
+20 포인트
1년 전
https://fastapi.tiangolo.com/ko/advanced/templates/
url_for 가 뭐냐면요 라우터(url 을 정의함)의 이름이나 라우터함수의 이름을 url 로 만들어줘요
fastapi 에 라우터가 있는데 라우터 아래에 적힌 함수이름으로도 되고요
라우터에서 name="main_page" 라고 해놓으면 진자 템플릿에서 <a href="{{ url_for('main_page') }} > 라고 쓸 수도 있어요
코드로 보면 이렇게되요
</p>
<div style="background-color:#f7f7f7;color:#080808">
<pre style="font-family:'JetBrains Mono',monospace;font-size:9.8pt;">
<span style="font-size:16pt;"><span style="color:#9e880d;">@router.get</span>(<span style="color:#067d17;">"/main"</span>, <span style="color:#660099;">name</span>=<span style="color:#067d17;">'main_page'</span>) </span><span style="font-size:14pt;">//순서대로 주소,라우터이름</span><span style="font-size:16pt;">
<span style="color:#0033b3;">async def main</span>(<span style="color:#808080;">request: Request</span>): </span><span style="font-size:14pt;">// 라우터가 실행할 함수이름</span></pre>
</div>
<p> </p>
<p>
주의해야할점은 파이썬은 함수이름이 같아도 경고를 내지않으니까 라우터에 name="" 속성으로 지정하는것이 더 좋아요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
미니님a
1년 전
@마르산 고맙습니다!!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인