관리자 화면을 한국어로 변경하길 원할 경우 'settings.py'중 LANGUAGE_CODE = 'en-us'를 LANGUAGE_CODE = 'ko'로 바꾸길 바란다.
방금 막 모델링 한 글들을 장고 관리자에서 추가하거나 수정, 삭제할 수 있다. 즉, 관리자 페이지가 존재하고 거기에서 관리가 가능하다는 것이다.
이제 blog/admin.py 파일을 열어서 내용을 다음과 같이 바꾼다.
# blog/admin.py
from django.contrib import admin
from .models import Post # models에 정의한 Post class를 불러온다
admin.site.register(Post) # admin에 model에 정의한 Post class를 추가시킨다
|
cs |
이제 실행시켜보자.
장고 웹 서버 실행 시 반드시 python manage.py runserver 로 하는 것을 잊지말자
웹에서 127.0.0.1:8000/admin 로 접속해보자. 관리자 로그인 페이지가 잘 동작한다! 포트번호 8000은 자동설정인거 같음.
관리자 생성
로그인하기 위해서는, 모든 권한을 가지는 슈퍼 사용자(superuser)를 생성해야 한다.
>> python manage.py createsuperuser
브라우저로 돌아와서 장고 관리자 페이지에서 superuser로 로그인한 후 대시보드 확인
장고 관리자에 대해서 좀 더 알고 싶다면 장고 공식 문서를 참고 : https://docs.djangoproject.com/en/2.0/ref/contrib/admin/
참고