[생활코딩] 나의 컴퓨터에 개발환경셋팅 / 플라스크를 사용하는 이유
개발환경 셋팅
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello'
app.run(debug=True)
플라스크를 사용하는 이유
사용자가 요청한 값을 문자열로 계속해서 리턴
사용자의 요청을 동적으로 응답해주는 것
from flask import Flask
import random
app = Flask(__name__)
@app.route('/')
def index():
return 'random : <strong>' + str(random.random()) + '</strong>' # -> 문자열 리턴 필수
app.run(debug=True)
라우팅
- 서버 접속 주소에서 들어오는 담당자 -> 함수 : 주소와 담당자를 연결하는 작업이 라우팅이다.
from flask import Flask
import random
app = Flask(__name__)
@app.route('/')
def index():
return 'Welcome' # -> 문자열 리턴 필수
@app.route('/create/')
def create():
return 'Create'
# 🌟가변 라우팅 받기
@app.route('/read/<id>')
def read(id):
print(id)
return 'Read ' + id
app.run(debug=True)
가변 라우팅 활용
from flask import Flask
import random
app = Flask(__name__)
# 데이터 베이스에 넣는 정보라고 생각하면 됨
topics = [
{'id':1, 'title': 'html', 'body': 'html is ...'},
{'id':2, 'title': 'css', 'body': 'css is ...'},
{'id':3, 'title': 'javascript', 'body': 'javascript is ...'}
]
@app.route('/')
def index():
liTags = ''
for topic in topics:
liTags = liTags + f'<li><a href="read/{topic["id"]}/">{topic["title"]}</a></li>'
return f'''<!doctype html>
<html>
<body>
<h1><a href="/">WEB</a></h1>
<ol>
{liTags}
</ol>
<h2>Welcom</h2>
Hello, Web
</body>
</html>
'''
@app.route('/create/')
def create():
return 'Create'
# 가변 라우팅 받기
@app.route('/read/<id>')
def read(id):
print(id)
return 'Read ' + id
app.run(debug=True)
댓글남기기