Written by
flask-style
on
on
Flask 환경설정 debug mode:on 설정문제
Flask 환경설정 debug mode:on 설정문제
- Flask 서버를 실행되어 있는 상태에서 코드를 수정하는 경우, 수정된 코드 내용을 반영하기 위해서는 Flask 서버를 재시작해야하는 번거로움이 있다.
- 이를 위해 Flask 환경의 Debug mode를 on 상태로 변경하면, 서버를 재시작하지 않아도 변경사항을 새로고침만으로 반영시킬 수 있다.
- 구글링을 해보면 Debug mode: on 상태를 만들기 위한 방법은 여러가지가 있는데, 처음 한가지 방법으로만으로도 설정이 바뀌는 경우가 있고, 이것저것 다 해봐야 할 때도 있다.(필자가 그랬다...)
1) __init__.py 코드 수정
보통 flask 서버 시작점을 app.py나 __init__.py를 사용하는데, 그곳에 아래 코드를 넣거나 수정한다.
if __name__ == '__main__': app.run(debug=True)
2) FLASK 환경설정 변경
$ export FLASK_ENV=devleopment $ export FLASK_DEBUG=1 # 혹은 $ set FLASK_ENV=devleopment $ set FLASK_DEBUG=1
이러한 변경을 거친 후 다시 flask 서버를 실행했을 때 아래의 표시한 글이 뜨면 debug mode가 바뀐 것이다.
주의할 점은 혹여 이 앱을 배포할 경우에는 반드시 Debug mode를 off한 후 배포해야 한다.
반응형
from http://millennials.tistory.com/134 by ccl(A) rewrite - 2021-10-06 22:26:23