Как вызвать функцию, когда суперадмин изменяет атрибуты из панели администратора?
Я хотел отправить уведомление пользователю (или вызвать любую функцию в этом случае), если атрибут объекта изменяется (Например, атрибут 'is_checked' изменяется на True) из панели администратора. Покопавшись в исходном коде Django, я нашел класс log entry, который используется в панели администратора.
def check_state_change():
logs = models.LogEntry.objects.all()
for log in logs:
if log.action_flag == 2:
if log.change_message == “[‘is_checked’]”:
function(*object whose attribute was changed*)
пока что я проверяю все журналы. Приведенная выше функция выполняет свою работу, но я не знаю, как вызывать эту функцию. Вызывать ли мне ее каждые 5 минут или какие способы лучше?