flask

    [python][flask]플라스크 기초-redirect & errorhandler

    [python][flask]플라스크 기초-redirect & errorhandler

    python flask에서는 다른 엔드 포인트로 이동하기 위해 redirect() 함수를 이용한다.에러를 발생시키고 싶으면 abort() 함수를 이용한다. 실습코드 GitHub - gkdms1457/langage-review: review and practice programing langage review and practice programing langage. Contribute to gkdms1457/langage-review development by creating an account on GitHub. github.com 예제 코드 및 설명 from flask import Flask, redirect, url_for, abort app = Flask(__name__) @app.errorhan..

    [python][flask]플라스크 기초-템플릿(render_template)

    [python][flask]플라스크 기초-템플릿(render_template)

    render_template render_template은 flask에서 제공하는 함수로 지정한 폴더에 존재하는 html파일을 읽어오는 함수이다. 예제 다음과 같은 구성으로 정적파일(css, js, image,..)과 템플릿(html)들을 각각 static폴더와 templates 폴더에 저장하였다. flask객체는 폴더 지정을 통해 정적 파일과 템플릿의 위치를 추적한다. app = Flask(__name__, static_folder='static', template_folder='templates') static_folder를 지정하면 /static URL로 접근 가능하다. template_folder를 지정해주면 render_template() 함수를 통해 해당 템플릿 파일을 찾을 수 있다. ex.p..

    [python][flask]플라스크 기초-메서드(method)

    어떤 메소드로 페이지에 접근하는지에 따라 다른 로직을 보여줄 수 있다. method 코드 및 설명 from flask import Flask, request app = Flask(__name__) @app.route('/login', methods = ['GET', 'POST']) def login(): if request.method == 'POST': return #do_the_login() else: return #show_the_login_form() /login 페이지에 post 방식으로 접근하면 로그인 로직이 실행되고, get 방식으로 접근하면 로그인할 수 있게 도와주는 입력폼 로직이 실행된다. 공통 로직을 타고 메소드에 따라 분기를 타게 된다.

    [python][flask]플라스크 기초-라우팅

    [python][flask]플라스크 기초-라우팅

    목차 라우팅 1-1. 정적라우팅 1-2. 동적라우팅 라우팅 정적라우팅 from flask import Flask #애플리케이션 생성 app = Flask(__name__) #웹페이지(주소) 접근 시 리턴 @app.route('/index') @app.route('/') def hello_world(): return 'Hello, World!' #애플리케이션 실행 if __name__ == '__main__': app.run(debug=True) ---------------------------- #실행 > set FLASK_APP=hello.py > set FLASK_ENV=development > flask run 복잡한 url을 쉽게 함수로 연결하는 방법으로 route()를 이용해 쉽고 빠르게 원하는..