유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Django Admin Introduction!

BugBytes

2025. 7. 25.

0

#backend
#db
  • Django Admin은 모델에 대한 관리 인터페이스 생성을 자동화하며, 사이트 방문자가 아닌 관리자/직원용으로 설계되었습니다. ⚙️
  • 관리자 UI에 접근하려면 create superuser 명령어를 통해 슈퍼유저를 생성해야 합니다. 🔑
  • 슈퍼유저 생성 시 auth_user 테이블에 사용자 정보가 추가되며, 비밀번호는 보안을 위해 자동으로 해싱됩니다. 🔒
  • 사용자가 Django Admin에 로그인하려면 해당 사용자의 is_staff 필드가 True로 설정되어야 합니다. 슈퍼유저는 이 필드가 자동으로 True로 설정됩니다. ✅
  • 개발 서버 실행 후 /admin URL을 통해 Django Admin UI에 접근할 수 있습니다. 🌐
  • 애플리케이션의 모델(예: Question, Choice)을 Admin UI에 표시하고 관리하려면 admin.py 파일에서 admin.site.register() 함수를 사용하여 해당 모델을 등록해야 합니다. ➕
  • Django Admin은 모델 정의를 기반으로 객체 목록 보기, 추가, 편집, 삭제 기능을 자동으로 제공하며, 데이터 입력 양식과 필드 유형도 자동으로 생성합니다. 📝
  • 각 모델 객체에 대한 변경 이력(누가, 언제, 무엇을 변경했는지)을 확인할 수 있는 감사 로그 기능을 제공하여 관리 편의성을 높입니다. 📜
  • admin.site.site_header, admin.site.site_title, admin.site.index_title 속성을 admin.py에서 설정하여 Django Admin 사이트의 헤더, 브라우저 제목, 인덱스 제목을 사용자 정의할 수 있습니다. 🎨

Recommanded Videos