본문 바로가기

Flask

[Flask] Template 폴더 만들고 연결하기

기본적인 Flask 파이썬 파일

from flask import Flask

app = Flask(__name__)

@app.route('/')
@app.route('/home')
def home():
    return '<h1>Home Page</h1>'

@app.route('/about')
def about():
    return '</h1>About Page</h1>'

if __name__ == '__main__':
    app.run(debug = True)
 

return 부분에 html 코드를 넣어 사용함

def home():
    return '''<!doctype html>
 
    <html>
    .
    .
    .
    </html>'''
 

보기도 힘들고 작성하기도 힘들어서

Templates 폴더를 만든 후 파일들을 넣고 연결

새로운 폴더 생성
templates

 

templates 폴더 안에 html 파일들을 만든다

새로운 파일 생성

html 파일 생성

 

Flask app 파일 import부분에 render_template 추가

return 부분에 render_template('home.html')로 수정

return 부분에 render_template('about.html')로 수정

from flask import Flask, render_template
app = Flask(__name__)

@app.route("/")
@app.route("/home")
def hello():
    return render_template('home.html')

@app.route("/about")
def about():
    return render_template('about.html')


if __name__ == '__main__':
    app.run(debug=True)