flask 5

Python Flask : CRUD

Python Flask CRUD 1. module import from flask import Flask, request, redirect request : 클라이언트로부터 들어오는 요청 데이터를 처리하기 위해 사용 redirect : 클라이언트를 (location)위치로 리디렉션 하기 위해 사용 2. 더미 데이터 nextId = 4 topics = [ {'id':1, 'title':'html', 'body':'html is...'}, {'id':2, 'title':'css', 'body':'css is...'}, {'id':3, 'title':'javascript', 'body':'javascript is...'} ] 임시 추가 데이터. 데이터베이스와 연결시에는 topics 리스트에 불러온 데이터가 들..

Python/Flask 2022.10.18

Python Flask : install / why use / routing / example

Flask web framework 1. 설치 pip install Flask 2. base from flask import Flask app=Flask(__name__) @app.route('/') def index(): return 'hi' if __name__ == "__main__": app.run(port=5001, debug=True) 3. Why use web framework는 web application을 구현하는데 필요한 공통적인 기능을 제공해서 시간과 비용을 절약 할 수 있다. 사용자 정의 웹서버를 만들 수 있다. 동적 html을 만든다. return값은 string( 또는 dict, tuple) type 이어야 한다. return값으로 html 태그를 문자열 형태로 넣어줄 수 있다...

Python/Flask 2022.10.18

Flask - CORS

CORS CORS는 Cross-Origin Resource Shaging의 약어로, 말 그대로 다른 출처끼리의 리소스 공유를 뜻한다. - 왜 필요한가 자바스크립트는 자신이 속한 동일한 출처 (같은 프로토콜, 같은 호스트, 같은 포트를 사용) 의 페이지에만 서버 요청을 허용하고 처리해 주며, 다른 출처의 서버에 요청하는 것을 보안 문제로 간주하고 차단한다. 따라서 별도의 API 서버를 만들어 사용하려면 CORS 가 필요하다. - 라이브러리 설치 $ pip install -U flask-cors - 임포트 from flask import Flask from flask_cors import CORS - 사용 app = Flask(__name__) cors = CORS(app, resources={r"/api/..

Python/Flask 2022.05.21

개인 프로젝트 04 : turtlestagram | 회원가입, 로그인 페이지 구현

vs studio 사용 - pip 업그레이드 python3 -m pip install --upgrade pip - flask 설치 python3 -m pip install flask - 플라스크 기본구조 app.py from flask import Flask, jsonify # flask 클래스를 가져온다. app = Flask(__name__) # 플라스크 객체를 생성한다. __name__은 현재 실행 중인 모듈 이름을 전달하는 것이다. @app.route('/') # 기본서버 127.0.0.1:5000 뒤에 붙는 주소를 적어준다. def hello_world(): # 위의 주소를 호출 시 보여 줄 것을 함수로 작성 return jsonify({'message': 'success'}) if __name..

04. Flask / POST / GET

Flask 프레임워크 서버를 구동시켜주는 편한 코드 모음이다. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다. 통상적으로 서버를 돌리는 파일은 app.py라고 짓는다. - flask 시작 코드 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) app.py 파일에서 우클릭 → run app 후에 크롬에서 localhost:5000 접속 가능 - flask 기본 폴더 구조 1. app.py 파일 2. templates 폴더 생성, 안에 html 파일 ..