brunch

매거진 백엔드

You can make anything
by writing

C.S.Lewis

by 내가 사는 세상 Jul 01. 2024

django admin 커스텀

#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
매거진의 이전글 멀티 프로세싱, 멀티 스레딩
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari