Django

Django 장고 관리자

nyanguk 2021. 1. 14. 20:51

어플리케이션 관리자 등록

새로 만든 어플리케이션의 admin.py 파일을 열어서 아래와 같이 고쳐준다.

from django.contrib import admin
from .models import Post
admin.site.register(Post)

여기서 Post는 내가 만든 어플리케이션 안의 models.py 에 생성한 객체 이름이다.
admin.site.register(객체이름)을 통해 관리자 등록을 한다.

슈퍼 관리자 생성

(my) jaeuk@jaeuk-cat:~/JaeUk/Django$ python manage.py createsuperuser
Username (leave blank to use 'jaeuk'): nyanguk            
Email address: lobgd9150@gmail.com    
Password: 
Password (again): 
Superuser created successfully.

username은 관리자 이름 즉 id 가되고 password는 username에 대한 비밀번호이다. 이메일은 실제 사용하는 이메일을 적으면 된다.

관리자 접속

슈퍼관리자를 생성했다면 서버를 열어 슈퍼관리자로 로그인해보자
터미널을 새로 열어 똑같이 가상환경 접속후 python manage.py runserver를 실행해 서버를 가동한다.

(my) jaeuk@jaeuk-cat:~/JaeUk/Django$ python manage.py runserver

이후에 기존 터미널에서 관리자 모드로 들어간다.
http://127.0.0.1:8000/admin/

해당 페이지에서 내가 추가한 객체가 페이지에 표시되는 것을 확인 할 수 있다.

 

 

 

참조 사이트

https://tutorial.djangogirls.org/ko/