brunch
매거진 백엔드

django admin 커스텀

by 내가 사는 세상

#changelist_view




from django.contrib import admin

from django.shortcuts import render

from django.utils.html import format_html

from .models import Book


class BookAdmin(admin.ModelAdmin):

list_display = ('title', 'author', 'published_date')


def changelist_view(self, request, extra_context=None):

# 커스텀 컨텍스트 데이터를 추가

extra_context = extra_context or {}

extra_context['custom_data'] = '여기에 커스텀 데이터를 추가하세요.'


# 기본 changelist_view 호출

response = super(BookAdmin, self).changelist_view(request, extra_context=extra_context)


# 추가 커스텀 작업을 하고 싶다면 여기서 합니다.

# 예를 들어, 응답을 변경하거나 로그를 기록할 수 있습니다.

return response


admin.site.register(Book, BookAdmin)



keyword
매거진의 이전글멀티 프로세싱, 멀티 스레딩