기초
[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