본문 바로가기
개인 공부/개발

장고 관리자

by 아메리카노와떡볶이 2021. 8. 2.
728x90

슈퍼유저(super user)

장고 관리자를 사용하기 위해서는 장고 관리자 화면에 접속할 수 있는 슈퍼유저를 먼저 생성해야 한다.

(mysite) D:\projects\mysite>python manage.py createsuperuser
사용자 이름 (leave blank to use 'yeub'): admin
이메일 주소: admin@mysite.com

임의로 admin 이라는 superuser를 생성했다. password는 1234로 설정해두었다.

이제 로컬 서버를 구동한 후에 장고 관리자 화면으로 접속해보자.

접속주소는 http://localhost:8000/admin/ 이다.

모델 관리

Question 모델을 관리자에 등록해보자.

pybo 앱 디렉토리에 admin.py 파일이 있다.

사진과 같이 admin.site.register(Question) 즉, 장고관리자 화면에 Question 모델을 등록해주면

이렇게 pybo앱의 Question 모델이 장고 관리자 화면에 생긴다.

mysql에서 sql 쿼리로 데이터를 생성하거나, mysqladmin에서 데이터를 생성하는 것 과 같이

django에서도 gui로도 데이터를 생성하고 조회하는 것이 가능하다. 단 유의해야할 것은

admin.py에 내가 수정하고 싶은 모델을 등록해야하는 과정이 선행돼야한다.

 

모델 검색

 

객체의 subject에 맞게 검색 가능

https://docs.djangoproject.com/en/3.0/ref/contrib/admin/

 

The Django admin site | Django documentation | Django

Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate

docs.djangoproject.com

 

728x90

'개인 공부 > 개발' 카테고리의 다른 글

장고 URL과 네임스페이스  (0) 2021.08.04
장고 조회와 템플릿  (0) 2021.08.04
장고의 기본 요소(url과 view)  (0) 2021.07.29
장고 개발 환경 설정  (0) 2021.07.29
프로젝트 진행 기록  (0) 2021.07.29

댓글