awesome python : 4. 퀴즈앱을 만들어보자 (Youtube 개발자 권태뽕)
1. 장고를 사용하기 위해 Youtube 영상 시청 중 좋은 영상 발견
www.youtube.com/watch?v=E3pqmJi8t4c&t=19s
(Youtube 개발자 권태뽕 님 영상 참조)
Youtube 영상을 보다가 너무 지루해서 소스코드가 어디 없을까? Github를 뒤지기 시작
와우. Github에 훌륭하게 올려 놓아주셨습니다. 감사합니다.
github.com/TaeBbong/quiz_drf_lecture
TaeBbong/quiz_drf_lecture
풀스택 퀴즈 앱 강의의 장고 API 소스코드 레포. Contribute to TaeBbong/quiz_drf_lecture development by creating an account on GitHub.
github.com
소스를 다운 받아서 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 출력이 완료되었습니다.
백엔드 기능은 완료되었으며, 다음 시간에 프론트앤드 기능을 구현해 보도록 하겠습니다.