반응형
--오늘의 학습 범위--
Part 10. Flask 기초 / Ch 02. 플라스크 기초
CH02_04. 플라스크 기본 라우터
-각종 리퀘스트 다뤄보는 실습을 통해 다양한 타입의 라우터를 실습하고 명령어를 통해 어떻게 작용하는지 공부했다.
일일이 외우려고 하면 정말 끝도 없을 것 같은 느낌이... ㅠㅠ 외우기 보다는 손과 눈으로 익히는 것이 더 좋을 것 같다.
참고자료: https://flask.palletsprojects.com/en/1.1.x/quickstart/#a-minimal-application
-라우터란 : 경로를 찾아 데이터를 송수신하는 것
-라우터 데이터 타입
path, int, string 타입 가장 많이 쓰임
실습 코드>
from flask import flask
app = Flask(__name__)
def create_app():
print('run:create_app()')
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
... Routing Practice ...
from flask import jsonofy, redirect, url_for
from markupsafe import escape
@app.route('/test/name/<name>')
def name(name):
return f'Name is {name}, {escape(type(name))}' # string name 이름 받기
@app.route('/test/id/<int:id>')
def id(id):
return 'id: %d' % id # int 타입 데이터 받기
@app.route('/test/path/<path:subpath>')
def path(subpath):
return subpath # path / 경로 데이터 받기
@app.route('/test/<json>')
def json():
return jsonify({'hello':'word'}) # json 형태의 데이터 받기
@app.route('/test/redirect/<path:subpath>')
def redirect_url(subpath):
return redirect(subpath) # redirection
@app.route('/test/urlfor/<path:subpath')
def urlfor(subpath):
return redirect(url_for('path',subpath=subpath)) # urlfor
# url_for 뒤에 정의된 라우터의
# 함수명이 들어감
# static, url 정의할 때
# 굉장히 많이 씀
return app
-flask routes : 가상환경에서 실행 / 정의한 라우트 데이터 목록 보기
👇
link :
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
반응형
'취미부자 > 취미1_코딩' 카테고리의 다른 글
패스트캠퍼스 챌린지 27일차 /파이썬 심화 문법/ (0) | 2021.11.27 |
---|---|
패스트캠퍼스 챌린지 26일차 / flask 기초 (0) | 2021.11.26 |
패스트캠퍼스 챌린지 24일차 / flask 기초 (0) | 2021.11.24 |
패스트캠퍼스 챌린지 23일차 / flask 기초 (0) | 2021.11.23 |
패스트캠퍼스 챌린지 22일차 /Flask 기초 (0) | 2021.11.22 |
댓글