본문 바로가기

FrameWork/Flask3

초기 세팅 app을 만들기 위해 초기 세팅을 진행한다. [config] 개발시 사용할 db 주소 정의 session발급시 사용될 application secret_key 정의 #----------------------------------- config.py 내용 import os secret_key = "flask_secret_key" #개발 시크릿 키 #----------DB로 SQLITE를 사용하고자 할 경우 BASE_DIR = os.path.dirname(__file__) SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.join(BASE_DIR, 'pybo.db')}" SQLALCHEMY_TRACK_MODIFICATIONS = False #----------DB로 mysq.. 2024. 4. 17.
Application Factory Application Factory: 함수 안에서 어플리케이션을 설정하는 방법플라스크에서는 app을 구동하기 위해 application factory를 사용하길 권장한다.함수 이름은 create_app으로 설정한다.Blueprint, config, database 등 앱을 구동할때 모든 설정들은 create_app내에 모아 관리한다application factory를 사용한것과 사용하지 않은것을 비교한다면, 가장 기본적인 코드만 치더라도 훨씬 보기 좋다.#application factory를 사용하지 않을 경우from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return 'hello' if __name__ == "__ma.. 2024. 4. 17.
Flask 기본 Flask Python을 이용해 개발할 수 있는 프레임워크 [실행] #test.py만들어서 실행되는지 확인 from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "hello flask" if __name__ == "__main__": app.run(host="127.0.0.1", port="8080") [라우팅] @app("경로", methods=["GET", "POST", "PUT", "DELETE"])형식으로 작성 가능 method가 GET, PUT, DELETE일 경우 인자를 받아올때 request.args.get(parameter) method가 POST일 경우 request.get_json()으로 인자 .. 2024. 3. 25.