위의 사진을 보면 왼쪽 path에는 app.py 의 폴더 내의 templates 디렉토리 하위에 index.html 파일이 있다. 이 파일이 존재함에도 불구하고,
app.py의
@app.route('/')
def home():
return render_template('index.html')
코드 부분에서는 index.html 파일을 찾을 수 없다고 한다.
그럼에도 app.py를 동작시키고 "http://localhost:5000/"를 크롬에 입력하면 다른 폴더의 index.html을 읽어와서 켠다....
혹시나 임의로 templates 폴더와 index.html을 만들어서 그런 것인가 싶어
삭제 후 다시 create template를 통해 만들어봤지만 소용이 없다.
알아보니 mac에서는 발생하지 않고 다른 사람도 window 환경에서 발생했다고 한다.
이전 다른 디렉토리의 app.py가 이미 동작 한채로 있어 동일한 5000 포트에
그 디렉토리의 index.html을 불러오고 있어서 이전 웹페이지로 표시가 되고 있었다.
그래서 해결하기 위해서는 app.py의 포트를 수정하거나, 다른 app.py의 실행을 종료하면된다.