장고의 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 프레임워크의 일부로 제공되며, 기본적으로는 프로젝트를 생성할 때 자동으로 설정됩니다. 관리자 사이트는 모델을 통해 생성한 데이터베이스 테이블의 내용을 웹 인터페이스를 통해 볼 수 있게 해줍니다.
관리자 사이트에 접근하려면 다음 단계를 따라야 합니다.
urls.py
파일에django.contrib.admin
을 포함하여 관리자 URL을 설정합니다. 기본적으로path('admin/', admin.site.urls),
와 같은 형태로 되어 있습니다.settings.py
파일에서INSTALLED_APPS
설정에django.contrib.admin
앱이 포함되어 있는지 확인합니다.- 관리자 계정을 생성하기 위해 터미널에서
python manage.py createsuperuser
명령을 실행합니다. - 서버가 실행 중인 상태에서 웹 브라우저를 열고
http://<your-domain>/admin
주소로 이동합니다. - 생성한 관리자 계정으로 로그인합니다.
이렇게 하면 Django 관리자 사이트의 대시보드에 접근할 수 있으며, 등록한 모델의 데이터를 추가, 수정, 삭제할 수 있습니다.
'도서로 공부하는 프로그래밍 > 코딩 자율학습' 카테고리의 다른 글
[장고] git 브랜치 관리로 시작되는 URL 분리하기 (26) | 2024.02.22 |
---|---|
[장고] volcano 프로젝트 github 레포지터리로 관리 (26) | 2024.02.21 |
[장고] 앱 생성하고 확인하기 (25) | 2024.02.19 |
[웹 프로그램] 리눅스에서 장고로 웹 게시판 개발 준비 (25) | 2024.02.18 |
[파이썬] 모듈과 클래스 (25) | 2024.02.16 |