[Django/Python] 4. 장고 어드민페이지

SangHyun-Park·2021년 7월 8일
0

Django

목록 보기
5/12

#필자의 Django 입문부터 첫 웹페이지 배포하기까지, 코드 리뷰를 위한 글입니다

#필자 또한 입문자이며, 두번째 Django 프로젝트를 마친 후, 입문자의 시점으로 코드 리뷰를 하는 것 이며, 코드를 작성하며 이해하고,느낀 부분을 위주로 작성할 예정 입니다

장고 어드민페이지

장고에서는 강력한 어드민페이지를 제공한다
장고와 연결된 데이터베이스의 테이블 데이터를 CRUD(Create/Read/Update/Delete) 할 수 있도록 도와준다.

우선 어드민 페이지에서 사용할 superuser를 생성한다

~ (virt) py -3 manage.py createsuperuser

차례대로

username(id)
email
password
password check

를 입력해준다

모델을 장고 어드민에 등록하기

우리가만든 Student 모델을 장고 어드민사이트에 연결을 해주어야한다

study/admin.py

의 경로로 들어가서 다음과 같은 코드를 작성해준다

@admin.register(모델이름) : 장식자(decorater) 로써 어드민 사이트에 모델을 연결해주는 기능을함

그 아래 ModelAdmin class 를 통해서 커스터마이징이 가능하나 지금은 필요없으므로 pass 작성 후 저장

~ (virt) py -3 manage.py runserver

서버를 켜준 후

인터넷을 열어 http://127.0.0.1:8000/admin 의 주소로 이동한다.

위와 같은 페이지를 확인할 수 있는데

미리 만들어둔 username/password 를 입력한 후에 들어가준다

위와 같이 Student(s) 모델이 어드민 사이트에 잘 등록된 것을 확인할 수 있으며 Add Change 를 통해 (Create/Update) 를 할 수 있고, 이를통해 만들어진 모델 인스턴스들을 (Read/Delete) 할 수 있다.

다음과 같이 장고는 개발자가 직접 구현을 하지 않더라도 기본적인 CRUD 기능을 직관적인 UI를 통해 제공한다.

profile
https://ppaksang.tistory.com/ 옮겼습니다 !!

0개의 댓글