본문 바로가기

프로젝트/파이썬 장고를 이용한 웹페이지 만들기

5. 관리자 계정 생성하기

장고의 장점 중 하나는 관리자 페이지 생성이 용이하다는 것이다.

이번에는 관리자 계정 생성을 해보겠다.

 

1. createsuperuser로 관리자 계정 생성하기

다음의 명령을 장고 프로젝트 터미널에 입력한다.

python manage.py createsuperuser

계정명은 admin으로 하고 이메일은 본인의 이메일로 입력한다.

비밀번호를 입력할 때, 영문과 숫자를 섞고 최소 8자리로 해야한다는 것에 주의하자.

또한, 나같이 윈도우 사용자들이 간혹 당황하는 경우가 있는데, 비밀번호를 아무리 입력해도 커서가 움직이지 않는다는 것이다. 입력되지 않는 것 처럼 보여도 잘 입력되고 있는 것이니 입력 후 Enter 키를 눌러준다.

 

자 이제 생성된 관리자 계정을 확인하자. 다음을 입력한다.


2. runserver로 웹 서버 실행하기

python manage.py runserver

웹 서버 실행

웹 서버를 실행하고 127.0.0.1:8000 에 접속한다. 사이트 메인은 장고로 만들어졌다는 것을 확인할 수 있을 것이다.


2.1. 웹 서버 포트 번호 변경하기

참고로, 장고는 8000포트를 사용한다. 내가 자주 사용하는 아파치 톰캣은 8080 포트를 사용해서 아무 생각 없이 8080 포트를 입력했다가 접속할 수 없다는 화면이 떠서 궁금해졌다.

 

혹시라도 8080 포트로 장고를 접속하고 싶다면, 다음과 같이 실행하면 된다.

 

일단, 포트 번호를 변경한다.

python manage.py runserver 8080

다음, 외부 접속을 허용해준다. 다음 두 명령어 중 하나를 사용하면 된다.

python manage.py runserver 0.0.0.0:8080
python manage.py 0:8000

 

이 명령어에서 IP주소 0은 0.0.0.0의 약어이다.

해당 형태로 동작 시킬 때는 settings.py 에 있는 ALLOWED_HOSTS를 설정해야 한다.

 

서버가 실행 중이어도 소스 코드의 변경 사항은 자동으로 반영되기 때문에 소스 코드를 변경할 때마다 서버를 종료했다 다시 실행할 필요가 없다.

 

웹 서비스를 종료하고 싶을 때는 [ctrl + C]키를 사용하면 된다.

 

만약 공유기를 사용하는 경우 포트 포워딩과 같은 추가 설정이 필요하다.


3. 장고 사이트 확인하기

다시 본론으로 돌아와서,  다음과 같은 화면을 확인할 수 있을 것이다.

 

장고 사이트 메인

이젠 관리자 페이지를 확인하자. 127.0.0.1:8000/admin 을 입력해 접속한다. 다음과 같이 로그인 창이 나타날 것이다.

 

관리자 로그인 창

관리자 아이디와 비밀번호를 입력해 로그인 하면, 다음과 같은 관리자 화면이 나타날 것이다.

관리자 화면

 

 

 

이상으로 장고의 관리자 계정 생성과 확인하는 법을 알아보았다.

다음은 설문조사 앱을 만들어보겠다.