파이썬 장고 Admin에서 모델 관리하는 방법

파이썬 장고 Admin에서 모델 관리하는 방법

이 글에서는 장고의 Admin 인터페이스를 통해 모델을 어떻게 관리하는지 알아보겠습니다. 특히, 모델 데이터의 추가, 수정 및 Admin에 검색 기능을 추가하는 방법에 대해서 알아보겠습니다.

1. 모델을 Admin에 등록하기

먼저, `admin.py` 파일에 모델을 등록해야 합니다. 예를 들어, ‘Post’ 모델을 등록할 경우, `admin.site.register(Post)`와 같이 작성합니다. 이렇게 하면 Admin 페이지에서 ‘Post’ 모델을 관리할 수 있게 됩니다.

from django.contrib import admin
from .models import Post

admin.site.register(Post)
모델을 Admin에 등록하기 예제

2. Admin에서 모델 데이터 추가, 수정, 삭제

모델을 Admin에 등록한 후, Admin 페이지에서 해당 모델의 데이터를 추가, 변경할 수 있습니다. ‘추가’ 버튼을 클릭하여 새로운 데이터를 입력하거나, 기존 데이터를 선택하여 수정 및 삭제 할 수 있습니다.

장고 Admin에서 모델 데이터 관리 예제

3. 검색 기능 추가하기

Admin 페이지에서 특정 데이터를 쉽게 찾을 수 있도록 검색 기능을 추가할 수 있습니다. 이를 위해, `admin.py` 파일에서 모델의 Admin 클래스를 커스터마이징하고, `search_fields` 속성에 검색하고자 하는 필드를 지정합니다.

from django.contrib import admin
from .models import Post

class PostAdmin(admin.ModelAdmin):
  search_fields = ['title']

admin.site.register(Post, PostAdmin)
장고 Admin에 검색 기능 추가 예제


☞ 이러한 과정을 통해 장고 Admin에서 모델을 효과적으로 데이터 더욱 편리하고 직관적으로 관리를 할 수 있습니다.

☞ 장고 관리 사이트에 대한 공식 문서(https://docs.djangoproject.com/en/5.0/ref/contrib/admin/): 장고 관리 사이트의 사용법, Superuser 관리, 모델 설정, 그리고 사용자 정의 방법 등에 대한 상세한 정보를 제공합니다, 장고 프로젝트를 더 효과적으로 관리하는 데 필수적인 자료입니다.

관련 이전 게시글


이 글이 도움이 되셨다면 공유 부탁 드립니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤