본문 바로가기
IT

스터디노트 - 점프 투 장고 (3) - Admin

by 이세진 2021. 1. 31.

장고 Admin 기능에 대해서 <점프 투 장고> 필자는 '마법 같은 기능' 이라고 표현하고 있다.

실제로 해보면 같은 느낌이 든다. 복잡하지 않은 작업으로 내 사이트에 엄청난 기능을 탑재시켜 준다.

 

 

장고 Admin 사용하기

슈퍼 유저 생성하기

# 슈퍼 유저 생성하기
python3 manage.py createsuperuser

사용자 이름: 
이메일 주소: 
Password:
Password (again):
Superuser created successfully.

위와 같이 유저를 생성한 후 앱을 실행시키면, localhost:8000/admin 접속이 가능한 상태가 된다.

로그인을 해보자.

 

Admin에 Question 모델을 추가한 모습

 

장고 Admin에서 모델 관리하기

# pybo/admin.py 열어서 아래 코드 입력하여 Question 모델을 장고 Admin에 등록

from django.contrib import admin
from .models import Question

admin.site.register(Question)

 

장고 Admin에 데이터 검색 기능 추가하기

# pybo/admin.py 파일에 QuestionAdmin 클래스를 추가하고 search_fields에 subject 추가

from django.contrib import admin
from .models import Question
# Register your models here.

class QuestionAdmin(admin.ModelAdmin):
    search_fields = ['subject']

admin.site.register(Question, QuestionAdmin) # QuestionAdmin 추가
반응형

댓글