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/
728x90
'개인 공부 > 개발' 카테고리의 다른 글
장고 URL과 네임스페이스 (0) | 2021.08.04 |
---|---|
장고 조회와 템플릿 (0) | 2021.08.04 |
장고의 기본 요소(url과 view) (0) | 2021.07.29 |
장고 개발 환경 설정 (0) | 2021.07.29 |
프로젝트 진행 기록 (0) | 2021.07.29 |
댓글