admin에서 model 등록하기
- admin에 등록하고자하는 모델을 import한다.
- @admin.register() 장식자(decorator)를 사용하여 등록한다.
- 모델 클래스처럼 admin 클래스를 작성하고 별다른 변경사항이 없는 경우 pass 처리한다.
from django.contrib import admin
from .models import Post
@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
pass
모델에 저장된 data를 원하는 필드에 맞게 노출시키기
- list_display는 노출시키고자 하는 필드를 선택
- list_display_links는 등록한 필드의 데이터에 링크를 걸어 세부내역을 확인할 수 있다
- search_fields는 해당 필드의 데이터를 검색할 수 있게 해준다.
from django.contrib import admin
from .models import Post
@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
list_display = ['id', 'title']
list_display_links = ['id', 'title']
search_fields = ['title']
'코딩 연습 > Django' 카테고리의 다른 글
Form을 통해 데이터 입력 받기 (0) | 2019.05.13 |
---|---|
UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 9735: illegal multibyte sequence (5) | 2019.04.23 |
urls.py에서 인증 시스템(로그인, 로그아웃) 호출하여 사용하기 (0) | 2018.12.19 |
pip 라이브러리 정리 및 클론하기 (0) | 2018.12.11 |
회원가입시 그룹 추가시키기 (0) | 2018.12.06 |