Django Rest Framework는 Django 안에서 RESTful API 서버를 쉽게 구축할 수 있도록 도와주는 오픈 소스 라이브러리 라고 한다.
참고:
https://yunhookim.tistory.com/7
https://proglish.tistory.com/53
세팅:
1. 프로젝트 폴더를 생성
2. pycharm에서 해당 폴더를 open
3. venv 설치
File -> Settings -> Project -> Python interpreter에서 톱니바퀴 눌러서 생성
4. 화면 아래에서 Terminal을 누르고 venv 를 activate
5. django REST framework 패키지를 설치
pip install django djangorestframework
6. 프로젝트 생성
django-admin startproject 프로젝트이름 .
- 여기서 .은 현재 폴더에 프로젝트를 설치하겠다는 뜻)
- 이 때 프로젝트명 폴더와 manage.py 파일이 생성됨
7. 앱 생성
python manage.py startapp 앱이름
- 이 때 앱이름의 폴더가 생성됨
8. 설정 세팅
프로젝트이름 -> settings.py 에서 다음 행 변경/추가
ALLOWED_HOSTS = ['*']
# 호스트 다 열어줌
TIME_ZONE = 'Asia/Seoul'
# 시간 기준을 서울로
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
# 정적파일관리에 대한 코드 작성
INSTALLED_APPS = [...
앱이름,
'rest_framework']
# 생성한 앱과 rest_framework를 추가
9. terminal에서 migration하기
python manage.py makemigrations
python manage.py migrate
10. 서버 실행
python manage.py runserver
- 실행 시 나오는 주소 '127.0.0.1:8000' 클릭
- 로켓이 날라가는 화면이 브라우저에 나타나면 성공
'공부 > 가짜 뉴스' 카테고리의 다른 글
[사례] Facebook 친구 관계를 통해 미국 행정구역 (County) 간의 사회적 연결 지수를 가시화 - 뉴욕타임즈 업샷 (0) | 2022.05.13 |
---|---|
[next-js] 프로젝트 셋업 (with typescript & tailwindcss) (0) | 2022.05.07 |
[메타 언론 플랫폼] 전반적인 계획 (+ Github pages 호스팅 예제) (0) | 2021.03.24 |
[Neo4j] Gephi와 연동, large network 가시화 (0) | 2021.03.05 |
[Neo4j] Graph Apps (Bloom, NeoDash), 알고리즘 (pagerank, community detection) (0) | 2021.03.05 |
댓글