API27 게시글 삭제API, delete API 설정 HTTP 메소드는CRUD중 Delete인DELETE를 설정해두고 행을 삭제하게 될테니 ID경로를 들어가도록 하자 그 후 파이썬을 정리하도록 하자 1 . DELETE 함수 설정def delete(self, recipe_id) : # 1. 클라이언트로부터 데이터를 받아온다 print(recipe_id) 다른것과 다를것 없이 함수 이름을 delete로 설정,recipe_id 또한 받아올 것이기때문에 괄호안에 넣어준다 2. DB에 연결, 쿼리문 작성# 2. DB에접근, 삭제한다try : connection = get_connection() query = '''delete from recipe where id = %s''' record = (r.. 2024. 5. 21. 게시글 수정API, update [API] - Python으로 Mysql 접속, 특정 정보만 읽는 법 위의 링크를 읽어야 이해하기 쉽다 API 설정HTTP 메소드는CRUD 중 Update인PUT 설정 그리고 body에 수정내용을 적어준다 1. app.py 수정 put 함수로 진행하고recipe_id는 경로로서 제공받고data는수정하는 클라이언트에게서 받을것이므로아래와 같이 작성한다def put(self, recipe_id) : # 1. 클라이언트로부터 데이터를 받아온다 print(recipe_id) data = request.get_json() 2. DB 연결과 쿼리 수정try : connection = get_connection() query = '''update re.. 2024. 5. 21. 특정 게시글 읽는 API, select where Python으로 Mysql 접속, DB 정보 읽는법일단 포스트맨에서 페이징해서 보기 위해 offset과 limit을 설정해주자 그리고 send를 클릭하면 당연하게도 Get을 설정하지 않았기때문에 에러가 나오고 아무것도 나오지않는다 GET 설정 def get(shani08.tistory.com지난번에는 그냥 25개씩 모든 조건의 정보를 읽었다면 이번엔 필요한 정보만 하나씩 보는 방법이다 기존과 다른점은API설정 HTTP 메소드는정보를 '읽는' 것이기에CRUD중 Read인GET은 같고경로에 / 가 생겼다 그렇기에 기존과는 다르게 접근해야한다 app.py 수정api.add_resource(RecipeResource, '/recipes/')를 추가하여 준다 경로의 / 뒤에는 숫자만 들어갈 예정 + 레시.. 2024. 5. 21. 게시글 읽는 API, select * API 설정 일단 포스트맨에서 페이징해서 보기 위해 offset과 limit을 설정해주자 그리고 HTTP 메소드는CRUD중 Read의GET으로 설정 GET 설정 def get(self) : # 1. 클라이언트가 보낸 데이터가 있으면 받아준다 offset = request.args['offset'] limit = request.args['limit']우선 함수의 시작부분을 적는다 request.args['offset']은json형태로 값을 가져오기 때문에딕셔너리형태로 된 request.args에서 'offset' 을 가져오기때문에( ) 가 아닌 [ ]로 표기한다limit도 마찬가지 offset = request.args.get('offset', 0)limit = request.a.. 2024. 5. 21. 게시글 생성 API, insert into 1. 웹에서 정보를 입력받아 DB에 저장하기 우선은 포스트맨에서의 화면을 보자 데이터를 생성할때의HTTP메소드는CRUD중 Create인POST로 설정하게 된다 생성할 데이터들은 Body에서raw를 선택하여 json형식으로 쓰이게 되며 들어가야할 데이터들을 전부 적어주고 send를 클릭하면 되겠지만아직은 작동하지않는다 그럼 이제 파이썬의 화면을 보자 from flask_restful import Resourceclass RecipeListResource(Resource) : def post(self): # 1. 클라이언트가 보내준 데이터가 있으면 그 데이터를 받아준다 data = request.get_json() # 2. .. 2024. 5. 21. Mysql Connector 설치 및 사용법 1. MYSQL Connector 설치우선 파이썬에서 MYSQL DB에 접속하기 위해 아나콘다 프롬프트를 실행하여pip install mysql-connector-python입력하고mysql 커넥터를 설치하자 2. mysql_connection.py 생성import mysql.connector# mysql db 에 접속하는 함수def get_connection() : connection = mysql.connector.connect( host = '호스트 네임', database = 'db이름', user = 'db 접속 계정 이름', password = '비밀번호' ) return connectionmysql에 접속.. 2024. 5. 21. 이전 1 2 3 4 5 다음