본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[장고] Django의 관리자 URL

by 열공노년 2024. 2. 20.
반응형

장고의 URL 설정


장고 config의 urls.py 21번째 줄의 path('admin/', admin.site.urls),는 Django URL 설정의 일부입니다. 이 구문은 Django 프로젝트의 URL 패턴 중 하나를 정의합니다. 여기서 path() 함수는 URL 패턴을 지정하는 데 사용되며, 'admin/'이라는 경로에 대한 요청을 처리하는 데 사용됩니다.

 

admin.site.urls는 Django 관리자 사이트의 모든 URL 패턴을 포함하고 있습니다. 즉, 이 줄은 Django 관리자 사이트에 접근하기 위한 URL 경로를 설정하는 것으로, 웹 사이트의 '/admin' 경로로 들어오는 모든 요청을 Django의 관리자 사이트가 처리하도록 지시합니다. 관리자 사이트는 Django에서 제공하는 기능으로, 개발자가 웹 사이트의 데이터를 관리할 수 있게 해주는 인터페이스입니다.

 

간단히 말해, 이 코드 줄은 사용자가 브라우저에서 http://<your-domain>/admin로 접속할 때, Django의 관리자 인터페이스로 리다이렉션될 수 있게 설정하는 것입니다.

장고의 관리자 사이트

장고의 관리자 사이트는 Django 프레임워크의 일부로 제공되며, 기본적으로는 프로젝트를 생성할 때 자동으로 설정됩니다. 관리자 사이트는 모델을 통해 생성한 데이터베이스 테이블의 내용을 웹 인터페이스를 통해 볼 수 있게 해줍니다.

관리자 사이트에 접근하려면 다음 단계를 따라야 합니다.

  1. urls.py 파일에 django.contrib.admin을 포함하여 관리자 URL을 설정합니다. 기본적으로 path('admin/', admin.site.urls),와 같은 형태로 되어 있습니다.
  2. settings.py 파일에서 INSTALLED_APPS 설정에 django.contrib.admin 앱이 포함되어 있는지 확인합니다.
  3. 관리자 계정을 생성하기 위해 터미널에서 python manage.py createsuperuser 명령을 실행합니다.
  4. 서버가 실행 중인 상태에서 웹 브라우저를 열고 http://<your-domain>/admin 주소로 이동합니다.
  5. 생성한 관리자 계정으로 로그인합니다.

이렇게 하면 Django 관리자 사이트의 대시보드에 접근할 수 있으며, 등록한 모델의 데이터를 추가, 수정, 삭제할 수 있습니다.

반응형