[django] 점프 투 장고 - 장고 기초 3

Joy·2020년 6월 16일
0

Django | 점프투장고

목록 보기
5/22

장고 관리자


슈퍼유저 생성

python manage.py createsuperuser

장고 관리자 사용위해 필수. 슈퍼유저는 장고 관리자 화면에 접속할 수 있음.

임의로 설정한 예시:

장고 관리자 화면

로컬서버를 구동한 후 http://localhost:8000/admin/ 접속 - 로그인 -> 그룹과 사용자들에 대한 정보 확인과 수정이 가능

모델 관리

모델 admin에 등록하면??
관리자 화면에 추가돼서 모델을 관리 가능.(신규 질문 생성, 조회, 수정, 삭제 등)

ex) Q 모델 관리자에 등록하기

[C:\projects\mysite\pybo\admin.py]

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

위처럼 어드민 파일을 수정해서 Q 모델을 관리자에 등록.

관리자 화면에 추가된 것을 확인. A도 추가해서 관리 가능.

모델 검색

관리자 화면에서 제목으로 질문을 검색할 수 있는 기능 추가

[C:\projects\mysite\pybo\admin.py] 수정-추가

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

admin.site.register(Question, QuestionAdmin)

결과: 검색창 생성

profile
roundy

0개의 댓글