728x90
이전에 바로 앞에서 나는 레시피관련 API를 작업하고있었다.
그 이후에 api를 추가함에 경로와 리소스를 연결하는 코드를 몇개 더 추가하였다.
경로와 리소스를 연결하는 코드를 몇개 추가하였다.
제일 위는 나의 호스트/포트번호/recipes 라는 경로로 RecipeListResource 를 연결 한것이다. ( 다른 페이지에 클래스형식으로 되어있음)
여러가지 추가된 것 중에 , 클래스명이 같은것이 하나도 없다. 이는 서로간에 경로가 다르면 클래스명, 연결되는 부분도 다 달라져야한다.
<int:recipe_id> 는 플라스크의 방법으로 /recipes/ 숫자 /를 넣겠다는 뜻으로 , 그 숫자는 recipe_id라는 내가 정한 변수로 넣는다는 것이다. 두 번째 코드는 한가지의 레시피를 불러오는 코드인데 , 그 한가지의 음식의 id를 recipe_id로 넣었기 때문에 위에도 recipe_id로 같이 쓴다.
아래는 두번째 코드의 클래스, 다른페이지에서의 클래스 작업 화면이다.
만약 같은 경로에서 다른 작업을 수행한다고 하면,
같은 클래스안에서 서로 다른 메소드를 써서 작업수만큼의 함수로 작업한다.
제일 위 화면에서 세번째 코드 , 클래스화면.
이러한 방식으로 기본적인 레시피 관련 API 를 만들었다.
'IT 프로그래밍 관련 > API server ( Flask )' 카테고리의 다른 글
AWS Lambda 이용 Serverless Application (0) | 2021.04.19 |
---|---|
토큰을 통한 유저 인증 , 로그인,아웃관리 ( flask-jwt-extended ) (1) | 2021.04.08 |
API 서버 실제 구성 ( 데이터베이스 연결, API개발, 경로의 변수처리) (0) | 2021.04.08 |
JSON 형식 메세지 처리 (POSTMAN설치) (0) | 2021.04.07 |
Flask로 API서버 구성 ( flask 환경 설정, flask 기본문법 ) (0) | 2021.04.07 |
댓글