[명령 프롬포트]
root@goorm : /workspace/mystie# python manage.py createsuperuserver
사용자 이름 (leave blank to use 'pahke'): admin
이메일 주소: admin@mysite.com
Password: 1111
Password (again): 1111
비밀번호가 너무 짧습니다. 최소 8 문자를 포함해야 합니다.
비밀번호가 너무 일상적인 단어입니다.
비밀번호가 전부 숫자로 되어 있습니다.
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.
슈퍼 유저를 만들었으니깐 개발 서버에 들어가 보자.
[자신의 주소]/admin
들어가서 바로 이전에 만든 슈퍼유저 ID와 pw를 입력해 로그인을 해보자.
[장고 Admin 로그인 후 볼 수 있는 화면]
데이터를 관리할 수 있는 방법이 여럿 있는데 그중에 장고 Admin에서 관리할 수 있다.
쉽게 말해 장고 데이터 저장, 수정, 삭제 등의 작업을 장고 Admin에서 할 수 있다.
Question 모델 및 검색기능을 을 장고 Admin에 등록하자.
[파일 경로 : /workspace/mysite/pybo/admin.py]
from django.contrib import admin from .models import Question # ---------------------------------- [edit] ---------------------------------- # class QuestionAdmin(admin.ModelAdmin): search_fields = ['subject'] admin.site.register(Question, QuestionAdmin) # ---------------------------------------------------------------------------- #
Admin 페이지에 Question 모델 및 검색기능을 추가했다.
이렇게 하면 직관적으로 데이터들을 데이터 검색, 저장, 수정, 삭제 등의 작업을 Admin 페이지에서 할 수 있다.