본문 바로가기

Flask7

[Python] 파이썬 flask 서버에서 POST 방식으로 데이터 받기 1. @app.route 형식 @app.route('/method', methods=['POST']) 2. JSON 형식으로 데이터가 넘어올 때 params = request.json //{'key1': 'value1', 'key2': 'value2'} 출처 : https://swlock.blogspot.com/2021/10/python-postget-requests-requests.html 3. x-www-form-urlencoded 형식으로 데이터가 넘어올 때 keys = request.form.keys() //dict_keys(['key1', 'key2']) - list로 변환 가능 params = request.get_data() //'key1=value1&key2=value2' value1 = .. 2022. 10. 14.
[Python] 파이썬 flask api token 체크 - db 연결 & model & SQLAlchemy 목표 : 사용자가 key와 name 값을 파라미터에 넣어서 api를 호출하면, DB users 테이블에 있는 name-key 값이 일치하는지 확인 후, 일치할 경우에만 api 실행 코드 : runserver.py from flask import Flask, request, jsonify from models import db from tokenChk import tokenChk app = Flask(__name__) app.config['JSON_AS_ASCII'] = False # DB 설정 app.config['SECRET_KEY']='[key]' app.config['SQLALCHEMY_DATABASE_URI'] = '[연결할 db url]' app.config['SQLALCHEMY_TRACK_MO.. 2022. 9. 30.
[Python] 파이썬 flask ModuleNotFoundError: No module named 'SQLAlchemy' 오류: SQLAlchemy 설치하고 import 했는데도 모듈이 없다는 오류가 뜸 ModuleNotFoundError: No module named 'SQLAlchemy' 해결: flask에서 사용하는 거라, 그냥 SQLAlchemy import 하면 안 되고 from flask_sqlalchemy import SQLAlchemy 로 임포트 해줘야 됐음. 출처: https://stackoverflow.com/questions/10572498/importerror-no-module-named-sqlalchemy 2022. 9. 30.
[Python] ModuleNotFoundError: No module named 'flask_sqlalchemy' 해결 방법 from flask_sqlalchemy import SQLAlchemy 오류 코드 : ModuleNotFoundError: No module named 'flask_sqlalchemy' 해결 : pip install Flask-SQLAlchemy 출처 : https://velog.io/@wrjang96/FLASK-%EC%97%90%EB%9F%AC-%EC%A0%95%EB%A6%AC 2022. 9. 2.
[Python] json.dumps 한글 인코딩 문제 : json.dumps(result) 했을 때 한글이 다 깨져 나옴 해결 : results = json.dumps(result, ensure_ascii=False) ensure_ascii=False 넣어서 해결 2022. 9. 1.