1. 장고를 사용하기 위해 Youtube 영상 시청 중 좋은 영상 발견
www.youtube.com/watch?v=E3pqmJi8t4c&t=19s
(Youtube 개발자 권태뽕 님 영상 참조)
Youtube 영상을 보다가 너무 지루해서 소스코드가 어디 없을까? Github를 뒤지기 시작
와우. Github에 훌륭하게 올려 놓아주셨습니다. 감사합니다.
github.com/TaeBbong/quiz_drf_lecture
소스를 다운 받아서 django_test 밑에 quiz 폴더에 넣었습니다.
그리고 실행.
python manage.py runserver
헉 오류 발생. ModuleNotFoundError: No module named 'dj_database_url'
db 연결을 위해서는 다음 라이브러리 설치 필요
pip install dj_database_url
pip install djangorestframework
pip install whitenoise
마이그레이션 명령어
python manage.py makemigrations - Quiz 모델을 생성하는 마이그레이션
python manage.py migrate 입력
드디어 서버 실행
2. 관리자 계정(superuser) 생성
python manage.py createsuperuser
명령어를 실행하면, 아이디 패스워드를 생성할 수 있습니다.
만약 admin 페이지가 깨져서 나온다면(css가 적용되지 않았다면) 다음 내용을 실행해야 한다.
python manage.py collectstatic
http://127.0.0.1:8000/admin 페이지 접속
드디어 퀴즈 데이터를 생성하였습니다.
이제 rest api를 호출해 보도록 하겠습니다.
와우 rest api 출력이 완료되었습니다.
백엔드 기능은 완료되었으며, 다음 시간에 프론트앤드 기능을 구현해 보도록 하겠습니다.
'Python' 카테고리의 다른 글
awesome python : 6. 퀴즈앱을 만들어보자 - Django 프로젝트 배포 (Youtube 개발자 권태뽕) (1) | 2021.04.21 |
---|---|
awesome python : 5. 퀴즈앱을 만들어보자 - 프론트앤드 (Youtube 개발자 권태뽕) (0) | 2021.04.20 |
awesome python : 3. 장고(django) 설치하기 (0) | 2021.04.19 |
awesome python : 2. Visual Studio Code 개발환경 설정 (0) | 2021.04.19 |
awesome python : 1. 파이썬 시작하기. 초보에서 고수로~~~ (0) | 2021.04.19 |