본문 바로가기
Restful API

[Restful API] Python MySQL Connector를 이용해 delete 하는 방법

by dong_su 2023. 12. 6.

-> Postman에서 http method는 DELETE로, 어떤 데이터를 삭제할 지는 경로 recipes/해당 테이블의 id값, 요청할 데이터는 없으니 Body는 none으로 세팅한다.

 

        def delete(self, recipe_id) :

        connection = get_connection()

        try : 
            query = '''
                    delete from recipe
                    where id = %s;
                    '''

            record = (recipe_id, )

            cursor = connection.cursor()
            cursor.execute(query, record)

            connection.commit()

            cursor.close()
            connection.close()

        except Error as e :
            print(e)
            cursor.close()
            connection.close()
            return {"result" : "fail", "error" : str(e)}, 500
        
        return {"result" : "success"}, 200

-> 위 코드와 같이 작성, 저장 후 flask run으로 실행한다.

 

-> Postman에서 실행 후 성공했다는 메세지를 받고

 

-> MySQL에서도 데이터가 잘 삭제되었는지 확인한다.