_공부하는/python

Django RESTful api 서버 만들기

흰 the JohFam 2021. 12. 2. 18:54
  • 개발환경: macOS, pycharm, python3.9, django3.2.9
  • 가상환경 쓰는 이유: 각 프로젝트가 필요로 하는 서로 다른 라이브러리들을 독립적으로 설치 가능하고 버전관리 또한 용이하기 때문.
  • 가상환경 해제/실행
$ (venv) ihyein-ui-MacBookPro:restfulapi leehyein$ deactivate
$ ihyein-ui-MacBookPro:restfulapi leehyein$ source venv/bin/activate
$ (venv) ihyein-ui-MacBookPro:restfulapi leehyein$

 

1. 터미널에서 PycharmProjects 폴더 내에 project 생성

$ cd PycharmProjects
$ python -m venv restfulapi

2. project 내의 bin 폴더 내의 명령어 이용해서 가상환경 실행

$ source restfulapi/bin/activate

(venv) 3. django 패키지 설치 및 

$ cd PycharmProjects
$ pip install django==3.2.9
$ django-admin startproject restfulapiserver

4. pycharm에서 프로젝트여는데, 폴더로 오픈해야 함.

5. preferences에서 가상환경 지정

6. run configuration 추가

 

0. settings.py

INSTALLED_APPS

DATABASES에서 sql엔진 변경 가능

ALLOWED_HOSTS=['*']

: 모든 호스트 연결 가능

 

오류없이 완벽하게 초기 설정이 완료되는게 아니라, 몇 번의 오류를 거치며 다양한 설명을 들을 수 있어서 오히려 좋았던 강의.

 

참고)

https://cholol.tistory.com/467?category=739855