반응형
파이썬에서 웹사이트 만들기를 시작하려고 하는데 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>
반응형
댓글