강의 대시보드 개발용 서버 기동 및 admin 사이트 들어가기
개발용 서버 기동 및 admin 사이트 들어가기
강의명 : 나의 첫 Django 앱 만들기
수강 기한 : 무제한
진도율 : 0강/25강 (0%) | 시간 : 0분/0분
나가기
미수강
이전수업
다음수업

어드민 사이트 소개

장고 철학 스태프나 클라이언트가 컨텐츠를 추가, 변경 또는 삭제를 하기 위한 어드민 사이트를 직접 만드는 일은 별로 창조성을 요구하지 않는 아주 지루한 작업입니다. 그런 이유로 장고는 개발자를 대신하여 모든 모델의 어드민 인터페이스를 자동으로 만들어 줍니다. (어드민 사이트는 필자가 장고를 선택하는 가장 큰 이유 중 하나입니다.) 장고는 처음에 컨텐츠를 업데이트하는 "컨텐츠 퍼블리셔 (content publishers)"와 독자들이 컨텐츠를 볼 수 있는 "퍼블릭 사이트 (public site)"가 확실히 분리되어 있는 뉴스 회사의 뉴스룸에서 사용되었습니다. 이 뉴스회사의 사이트 관리자는 복잡한 시스템을 사용하여 뉴스, 이벤트, 스포츠 스코어 등의 업데이트하였고, 업데이트된 컨텐츠는 퍼블릭 사이트에 게재되었습니다. 장고는 이런 복잡한 시스템을 하나의 인터페이스로 묶어, 사이트 매니져들이 컨텐츠를 한곳에서 수정할 수 있게 해주었습니다. 어드민 사이트는 퍼블릭 사이트 유저가 아닌 사이트 관리자를 위한 기능인 것을 기억하여 주십시오.

어드민 유저 만들기

먼저 어드민 사이트에 로그인할 수 있는 유저를 하나 만들어 보도록 하죠. 다음의 명령어를 실행하여 주십시오.
$ python manage.py createsuperuser
원하는 유저네임을 입력한 후, 엔터키를 눌러 주십시오.
Username: admin
어드민이 사용하고 있는 이메일 주소를 입력하여 주십시오.
Email address: admin@example.com

필자의 말

이 이메일 주소는 프로덕션 사이트에 어떤 문제가 발생했을 때 장고가 자동으로 에러 리포팅을 해주는 이메일 주소입니다. 이 설정에 대해서는 나중에 자세히 다루도록 하겠습니다.

마지막으로 패스워드를 입력하여 주십시오. 패스워드를 2번 입력하여 주십시오. 두번째는 첫번째 입력한 패스워드의 확인 절차입니다.
Password: **********
Password (again): *********
Superuser created successfully.

개발용 서버 기동

장고 어드민 사이트는 기본적으로 활성화 되어 있습니다. 개발용 서버를 기동하고 어드민 사이트를 구경해보도록 하지요. 만약 서버가 멈춰있는 상태이면 다음의 명령어로 기동하여 주십시오.
$ python manage.py runserver
서버가 기동 되었다면 웹 브라우져의 주소창에 로컬 도메인에 "/admin/"을 추가한 주소를 입력하여 주십시오. e.g., http://127.0.0.1:8000/admin/. 어드민 사이트의 로그인 페이지가 보일겁니다. 장고 강좌 디폴트로 translation 기능이 활성화되어 있으므로 로그인 스크린은 장고가 지원하는 언어라면 브라우져에 설정된 언어로 표시될 겁니다.
    목차 질답