<flask>
- 웹 프레임워크. flask 코드로 서버를 간단하게 구동시킬 수 있다.
- flask 폴더 기본 세팅
프로젝트 폴더 안에,
ㄴstatic 폴더 (이미지, css파일을 넣어둡니다)
ㄴtemplates 폴더 (html파일을 넣어둡니다)
ㄴapp.py 파일
(통상적으로 flask 서버를 돌리는 파일은 app.py라고 이름짓는다.)
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'This is Home!'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
- url 세분화하기
@app.route('/) 부분을 수정해서 URL을 나눌 수 있다.
ex)
@app.route('/')
def home():
return 'This is Home!'
@app.route('/mypage')
def mypage():
return 'This is My Page!'
이때, url 별로 함수명이 같거나, route('/')내의 주소가 같으면 안된다.
->def 어쩌구() 함수지정 안하고 바로 return ~~ 하면 안되나?
보기좋게하기 위함?
return 'html코드들' 해서 내용을 불러와도 되지만
별도의 html 파일을 불러오는 명령만 하는게 더 간단.
templates 폴더안에 불러올 파일을 저장해둔다.
render_template html파일 불러오는 flask함수
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)
'웹개발 종합반' 카테고리의 다른 글
파이썬패키지 - Flask 활용 (GET타입 & POST타입) (0) | 2022.08.12 |
---|---|
파이썬패키지 - Flask (GET타입 & POST타입) (0) | 2022.08.12 |
WIL 3주차 & 오류원인 (0) | 2022.08.09 |
파이썬 문법 (2) (0) | 2022.08.09 |
파이썬패키지 - pymongo (0) | 2022.08.09 |