Django Admin 화면 로딩시 함수 자동 실행

2021. 1. 31. 14:02파이썬/Django

1. Admin에서 Image 모델의 리스트 화면이 로딩될때, get_queryset()이 매번 호출됨

2. train.updateImage()를 리스트 화면이 호출될 때마다 실행될 수 있도록 함수를 다시 정의

@admin.register(Image)
class ImageAdmin(admin.ModelAdmin) :
    list_display = ['id','file']
    inlines = [BoxInline]

    def get_queryset(self, request):
        train.updateImage()
        return super(ImageAdmin, self).get_queryset(request)