python

    [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 방식으로 접근하면 로그인할 수 있게 도와주는 입력폼 로직이 실행된다. 공통 로직을 타고 메소드에 따라 분기를 타게 된다.

    [VScode] 오류 해결 The Python path in your debug configuration is invalid.

    [VScode] 오류 해결 The Python path in your debug configuration is invalid.

    vscode로 파이썬 개발 환경을 구축하고 실행을 하려고 했더니 위와 같은 오류가 떴다. 해당 오류의 원인은 Debug를 하려는데 vscode에 파이썬 경로가 제대로 설정되어있지 않아서 일어나는 것이다. 문제 해결 방법 Command Palette를 실행한다.(단축키 Ctrl+Shift+P) Python: Select Interpreter 입력한다. 원하는 파이썬 버전을 선택한다.