😎 Django-ninja로 첫 API 만들어보기
장고심화강의 1주차에서 만든 장고 프로젝트에서 이어서 진행한다.
# django urls.py 작성하기
📍 url.py 수정 후 에러발생, ninja모듈이 없다고 해서 pip install ninja로 모듈을 설치했다.
하지만 다음 에러에서는 업그레이드관련 문구가 출력되어 python -m pip install --upgrade pip 실행
마지막으로 NinjaAPI에 관련해 ninja를 찾지 못하는 것 같아서 python install django-ninja로 장고닌자를 설치해주니 해결이 되었다.
# SWAGGER 사용하기 (Open API)
http://127.0.0.1:8000/api/docs 접속
장고닌자를 사용하면 자동으로 swagger ui를 생성한다.
입력된 함수를 바탕으로 api를 실행해볼 수 있다. 작성한 urls.py에는 a+b가 입력되어있어 각각 3, 4를 swagger에서 입력하면 하단에서 7이 출력됨(json response)을 확인할 수 있다.
# gitignore 실행하기
.gitignore 파일을 전체 프로젝트 파일경로안에 생성하여 idea파일과 pycache를 ignore처리해준다.
(이전 협업 프로젝트에서 계속 idea가 따라와서 팀원들이 애를 좀 먹었다. 이번 프로젝트에서는 gitignore를 적극 활용해야겠다.)
'💻 개발블로그 > django' 카테고리의 다른 글
Django심화강의:1주차(4)(20220211) (0) | 2022.02.11 |
---|---|
Django심화강의:1주차(3)(20220211) (0) | 2022.02.11 |
Django심화강의:1주차(1)(20220210) (0) | 2022.02.10 |
Django강의:2주차(20220120-21) (0) | 2022.01.21 |
Django강의:1주차(20220119) 장고 설치/세팅 (0) | 2022.01.21 |