Python

awesome python : 4. 퀴즈앱을 만들어보자 (Youtube 개발자 권태뽕)

Software for Digital Joy~ 2021. 4. 19. 17:04
반응형

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 결과화면

와우 rest api 출력이 완료되었습니다.

 

백엔드 기능은 완료되었으며, 다음 시간에 프론트앤드 기능을 구현해 보도록 하겠습니다.

728x90
반응형