상세 컨텐츠

본문 제목

장고 admin을 통한 데이터 관리

django

by 개복신 개발자 2022. 4. 5. 17:23

본문

728x90
반응형

-django.contrib.admin 앱을 제공

위 url을 통해 admin 사이트로 이동 가능하다!

 

-모델 클래스 등록을 통해, 조회/추가/수정/삭제 제공

서비스 초기에 관리 도구로서 사용하기 제격

-admin 등록 과정 필요

admin.py에 등록!

1. admin.site.register(모델명)

(auto_now 기능 사용시 admin site에 보이지 않는다. 자동 생성되기 때문이다!)

2. admin.ModelAdmin 상속 받은 클래스 작성하기

3.wrapping

from distutils.command.upload import upload
from django.db import models

# Create your models here.
class Story(models.Model):
    image = models.ImageField(upload_to="images/", blank=True, null=True)
    text = models.CharField(max_length=200)

    def __str__(self):
        #return f"Custom Post object({self.id})"
        #return "Custom Post object({})".format(self.id)
        return self.message

__str__을 통해 보여질 제목을 설정한다

-장고 admin list_display 사용

위와 같이 화면이 변경됨

 

>>list_display_links=[]에 넣으면 해당 링크가 연결됨

 

-model class에 함수 추가하여 보이기

short_description

-admin에도 구현 가능


-search_fields 속성 정의

admin 내 검색 ui를 통해 검색

message 검색창이 admin 사이트에 나옴

따라서 이를 통해 검색 가능하다!

 

-list filter 기능

admin fileter

-공개 여부

is_public 으로 필드 추가

반응형

'django' 카테고리의 다른 글

DRF 개념  (0) 2022.08.08
장고 모델 필드  (0) 2022.03.31
장고 orm  (0) 2022.03.31
웹 프레임워크  (0) 2022.03.28
detail 페이지 오답노트  (0) 2022.03.21

관련글 더보기

댓글 영역