GET
REST API - GET할 때 TypeError
DB에 TIMESTAMP로 된 컬럼이 있었는데 GET메소드로 가져오니까 datetime으로 바뀌었다. 클라이언트한테 json 형식으로 데이터를 보내줘야 하는데, datetime은 json으로 보낼 수 없기 때문에 에러가 발생한다. 따라서 시간을 문자열로 변환해서 보내준다. cursor = connection.cursor(dictionary=True) cursor.execute(query) result_list = cursor.fetchall() # datetime은 json으로 보낼 수 없다. # 따라서, 시간을 문자열로 변환해서 보내준다. i = 0 for row in result_list: result_list[i]['created_at'] = row['created_at'].isoformat() r..
API서버 - Python MySQL Connector를 이용해 select하기(GET 메소드)
mysql_connection.py 파일 # MySQL에 접속하는 함수 import mysql.connector from config import Config def get_connection(): connection = mysql.connector.connect( host= Config.HOST, database= Config.DATABASE, user= Config.DB_USER, password= Config.DB_PASSWORD ) return connection API 리소스를 관리하는 recipe.py 파일 class RecipeListResource(Resource) : # GET 메소드를 처리하는 함수 def get(self): # 1. 클라이언트로부터 데이터를 받아온다. # get은 받아..