# url_for

3개의 포스트

FastAPI jinja2 url_for https 지원

FastAPI app을 도커를 사용 하여 nginx에 연결 할 때 url_for 사용시 https가 적용 되지 않을 경우 nginx site.conf 템플릿 선언부

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

[Flask] static 파일이 간헐적으로 로딩되지 않는 이슈

⁉️ static 파일이 간헐적으로 로딩되지 않는 이슈 🙅‍♂️ 이슈 개요 및 요점 python flask 로 서버를 실행해 http://localhost:5000/ 주소로 접속해 클라이언트를 확인하는 도중, 간헐적으로 일부 css 파일들이 번갈아가면서 불러와지지 않는 이슈가 발생했다. 불러와지지 않는 파일은 css,js 가 번갈아 가면서 로딩이 되지 않았다. 디버깅을 통해 불러와지지 않는 파일이 마지막에 작업한 2개의 파일이라는 점을 파악했지만, 파일의 갯수를 수정하는 것은 근본적인 해결책이 되지 못했다. 크롬에서는 오류가 10번 중 8번이, 사파리에서는 10번중 2번의 오류가 발생하였다. 그러나 브라우저의 문제도 해결책이 아니었다. 서버를 실행하지 않고 클라이언트 파일을 독자적으로 실행했을 때는 모든 파일이 로딩이 잘 되었다! 그래서 클라이언트 문제가 아닌 render_template로 클라이언트를 불러오는 서버의 문제라고 파악하였다. stati

2022년 5월 9일
·
4개의 댓글
·

머신러닝 이미지 분류 플젝(3) - flask (url_for, redirect)

1. flask.redirect() 호출 될 경우, 클라이언트를 대상 위치로 리디렉션하는 응답 오브젝트 (WSGI 애플리케이션)를 리턴한다. 첫 번째 인자로 location을 받는다. 이는 응답이 redirect해야하는 위치를 의미한다. 2. flask.url_for() 라우팅이 설정된 함수에 대한 URL을 얻어내기 위해 사용할 수 있다. 첫 번째 인자로 함수의 이름을 받고, 두 번째 부터는 URL 룰의 변수 부분에 대한 다수의 키워드를 인자로 받는다. 참고로 url_for()는 html파일에서 jinja문법을 통해 사용될 수 있다. 예를들어 '/view'이런식으로 직접 url을 쓰지 않고, urlfor()를 사용하는 이유는, url을 변경해야할 때 '/view'로 작성된 모든 부분을 변경해주지 않아도 urlfor()가 인자로 받은 함수에 대한 url을 알아서 찾아주기 때문이다. 즉, 직접 일일이 변경해주지 않아도 되기 때문이다. 사용할때 이미지분류한

2022년 1월 14일
·
0개의 댓글
·