programming/Python

[Flask] flask프레임워크(웹프레임워크)

worldint 2022. 11. 17. 22:15

flask란?웹프레임워크중 하나이다

웹 프레임워크는 웹페이지를 만들어내는 틀같은것이다.

 

기본 틀

from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
   return '페이지입니다'

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

def home()에있는 return 부분이 웹페이지화면에 표시된다.실행하면 아래와 같이된다

 

return 부분에 미리 만들어놓은 html을 올릴수도 있다.

그때는 render_template이라는 메소드를 사용하여 아래처럼 하면된다.

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

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

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