본문 바로가기
파이썬/파이썬 웹

[ 파이썬 Flask ] 웹사이트 만들기 + 오류 해결( jinja2.exceptions.TemplateNotFound )

by jeong-f 2021. 12. 16.
반응형

파이썬에서 웹사이트 만들기를 시작하려고 하는데 TempleteNotFund 창이 나타나는 경우가 있는데요
저도 초보라 파이썬 공부를 위해 기록을 남기려고 합니다.

문제점

파이썬 웹프로그램에서 TempleteNotFund 창이 나타남

원인

위의 내용을 보면 Found: index.html라고 나오는데 단순하게 폴더에 파일이 없다는 예기입니다.

 

해결 방법

파이썬 코드 폴더 아래 templetes 폴더를 만들고 여기에 index.html 파일을 넣으면 문제가 간단히 해결됩니다.

인터넷으로 다운로드한 샘플 내용

# file name : index.py
# pip install flask


from flask import Flask, render_template
 
app = Flask(__name__)
 
@app.route('/')
def index():
    testData = 'testData array'
    return render_template('index.html', testDataHtml=testData)

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000, debug=True)

 

 

<!--index.html-->

<html>
    <head>
        This is Main page Head<br>
    </head>
    <body>
        This is Main Page Body<br>
        And This is Data : {{testDataHtml}}
    </body>
</html>

test.zip
0.00MB

반응형

댓글