기초

[Python] Flask

Yoiiin 2023. 5. 30. 20:23
from flask import Flask

app=Flask(__name__)

@app.route("/",methods=["GET"])
def index():
	return "Hello Python Flask"

app.run(host="0.0.0.0", port=7777)

 

1. 필수

from flask import Flask
app=Flask(__name__)
@app.route("/", methods=["GET"])
app.run()

 

 

2. app.route 설정

host host=”0.0.0.0” 미지정시 루프백으로 지정되며, 0.0.0.0을 지정시에는 모든 아이피 허용으로 외부접속 가능하다
port port=7777 port설정이 가능하다
debug debug=True html,css설정시 true를 통해 적용할 수 있다

 

 

3. 웹 꾸미기(HTML+CSS)

위처럼 app.route를 통해 직접 HTML코드를 작성할 수도 있지만 보통 HTML코드가 길어지거나 여러개 생길 수 있기 때문에 이럴 때는 프로젝트 폴더 하위에 templates폴더를 생성하여 이 안에 HTML을 작성한다.

이때, templates폴더명은 모두 소문자로 반드시 ‘templates’라고 딱 작성해야한다

<style>
.test {
    font-size: 30px;
    font-weight: bold;
    color: blue;
}

</style>
<span class="test">
    Hello Python Flask
</span>

이후 python코드를 작성할 떄는 아래와 같은 형식으로 작성하면 된다.

from flask import Flask, render_template

app=Flask(__name__)

@app.route("/",methods=["GET"])
def index():
	return render_template("test.html")

app.run(host="0.0.0.0",port=7777)
SMALL