[Django] 관리자(Admin) 생성 및 페이지 확인
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
[Django] 관리자(Admin) 생성 및 페이지 확인
Django 관리자(Admin 페이지)
관리자 사이트를 따로 만드는 것은 효율성이 떨어진다는 철학을 가짐
모델에 대한 관리용 인터페이스를 모두 자동으로 생성
사이트 관리자가 컨텐츠를 편집할 수 있는 통합적인 인터페이스
admin urls 파악
papa_community(프로젝트명)/urls.py 에서보면
아래와 같은 코드를 확인할 수 있습니다.
urlpatterns = [ path('admin/', admin.site.urls), ]
admin 관련된 여러 url들이 정의되어 있음
'admin/'으로 시작하는 모든 url을 View에서 찾아냄
admin/ 하위 모든 url들은 'admin.site.urls' 안에 정의된 url에 따라 처리
관리자 페이지는 admin/으로 시작하는 모든 url을 담당합니다.
관리자 페이지에 들어가기 위해서는 Django에서 자체적으로 가지고 있는 개발 서버로 접근할 수 있습니다.
개발 서버 실행
python3 manage.py runserver
명령어를 치면 http://127.0.0.1:8000/ url로 서버가 열리게 됩니다.
해당 url에 접속하면 아래의 화면이 나옵니다.
성공적으로 서버와 연결이 되고 있습니다.
관리자 페이지 접속
http://127.0.0.1:8000/admin 을 입력하면 아래와 같이 관리자 계정으로 로그인을 하는 화면이 나옵니다.
아직 관리자 계정이 없으니 관리자 계정을 생성합니다.
관리자 생성
python3 manage.py createsuperuser
위의 명령어를 통해서 superuser(관리자) 계정을 생성할 수 있습니다.
다시 http://127.0.0.1:8000/admin 으로 이동해서 가입한 username과 password를 입력해서 로그인합니다.
로그인이 완료되면 아래와 같은 관리자 페이지가 보입니다.
관리자 계정 정보
관리자 페이지에서 Users를 눌러보면 아까 가입할때 입력했던 정보를 볼 수 있습니다.
관리자 페이지에 모델을 등록하지 않았기 때문에 제일 기초적인 화면만 나오게 됩니다.
admin에 모델을 등록해보도록 하겠습니다.
감사합니다 :)
from http://greatpapa.tistory.com/18 by ccl(A) rewrite - 2020-03-13 20:54:12
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글
댓글 쓰기