본문 바로가기

Django

[BlogApp] admin.py 작성

from django.contrib import admin
from blog.models import Post


@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
    list_display = ('id', 'title', 'modify_dt')
    list_filter = ('modify_dt',)
    search_fields = ('title', 'content')
    prepopulated_fields = {'slug' : ('title',)}

● list_filter = ('modify_dt')

- modify_dt 컬럼을 사용하는 필터 사이드바를 보여주도록 지정합니다.

 

● search_fields = ('title', 'content')

- 검색박스를 표시하고, 입력된 단어는 title과 content 컬럼에서 검색하도록 합니다.

 

● prepopulated_fields = {'slug' : ('title',)}

- slug 필드는 title 필드를 사용해 미리 채워지도록 합니다.

- Admin 사이트에서 보면 title 필드를 채우면 title필드 내용으로 slug 필드도 자동으로 채워지는 것을 볼 수 있습니다.

'Django' 카테고리의 다른 글

[BlogApp] views.py 작성  (1) 2022.01.24
[BlogApp] URLconf 2계층으로 코딩하기  (1) 2022.01.24
[BookmarkApp] admin.py 작성  (2) 2022.01.23
[BlogApp] models.py 작성  (2) 2022.01.23
[Django] SlugField  (1) 2022.01.22