django 03 admin 기능 : 관리자 페이지

Grace Goh·2022년 9월 28일
0

Django

목록 보기
4/32

관리자 페이지를 직접 만들어주는 기능.
연결된 DB의 Data를 수정, 입력, 삭제할 수 있다.

서버 실행(▶) > http://127.0.0.1:8000/admin

작업하려면 서버 종료(🟥) 후 터미널

# Terminal 명령어

python manage.py createsuperuser
Username: # 입력
Email address: #
Password: #
Password (again): #
Superuser created successfully. # 성공

서버 실행(▶) > user > superuser (관리자계정)

이 admin 화면에 my_user DB table을 등록해주면 거기서 user를 생성, 수정해줄 수 있을 것.

우리의 user model은 user 앱 > models.py에 있었다.
이것을 admin 페이지에 적용하려면, admin.py에서 작업하면 된다.

  • 우리 모델이 생성되었다.
  • 우리 모델을 admin 페이지에 출력 요청.
# user/admin.py

from django.contrib import admin # django에서 admin 툴을 사용하겠다.
from .models import UserModel
# .models : '동일 위치에 있는 models.py 파일'과
# 그 중에서도 UserModel을 호출하겠다' 의미


# Register your models here.
admin.site.register(UserModel) # 나의 UserModel을 Admin관리자 페이지에 추가해준다.
profile
Español, Inglés, Coreano y Python

0개의 댓글