DjangoTube: 비디오 추가하기1 (Admin)
Last updated
Last updated
Django에는 Admin
이라는 강력한 기능이 기본적으로 제공됩니다. 이 Admin
은 앱 폴더(video
폴더)안의 admin.py
파일에 코드 몇 줄만 추가해줘도 바로 사용할 수 있어요.
admin 파일을 수정하기 전에, 장고에 들어가는 첫번째 슈퍼 사용자를 만들어 볼게요! 슈퍼 사용자는 장고 웹 사이트의 최고관리자입니다.
이 슈퍼 사용자는 createsuperuser
라는 명령어로 만들 수 있어요
유저 이름이 ID이고, 이메일 주소는 쓰지 않으셔도 괜찮아요. 이제 장고에서 어드민 페이지에 들어갈 수 있어요. 장고의 기본 어드민 페이지의 주소는 /admin
이랍니다.
http://localhost:8000/admin/으로 들어가보세요!
아직은 우리가 만든 Video 앱을 장고 admin이 관리한다고 알려주지 않았어요.
video 디렉토리 안에 admin.py
파일을 다음과 같이 수정해 보세요! 이제 장고가 Video라는 앱을 Admin페이지에서 관리해 줄거에요.
장고 서버는 장고 파일들의 수정을 눈치채면 바로 꺼졌다 다시 켜진답니다. 만약 장고 서버를 꺼버리셨다면, 아래의 runserver
명령으로 다시 켜 주세요!
이제 다시 들어가 보면, 아래와 같이 Video라는 앱이 Admin화면에서 보일거에요!
이제 유투브에 가서 동영상의 '키'를 가져올게요!
위 스크린샷을 보면 위쪽 URL에 watch?v=어쩌구저쩌구
라는 부분이 보이실거에요.(파란색 하이라이트) 이 부분이 바로 유투브 동영상의 고유 키 인데요, 이 키를 복사해서 아래의 Django Admin에서 Video Key부분에 입력해 볼게요.
저장 버튼을 누르면 '성공적으로 추가되었습니다' 라는 메시지가 뜰거에요!
축하해요! 첫 비디오를 추가하셨어요!
이제 다시 비디오 리스트로 돌아가볼게요.
다음과 같이 생성되는 것을 볼 수 있어요. 이제 장고 Admin이 아니라 우리가 만든 페이지에서 Video를 등록해 볼게요.