выяснить, какой админ выполнил действие в Джанго - PullRequest
0 голосов
/ 17 сентября 2011

Я пытаюсь настроить систему, в которой каждый раз, когда что-то происходит в консоли администратора (скажем, пользователь сохраняется), определенное количество людей получает уведомление. Я подключил post_save и это работает отлично. Я могу извлечь большую часть данных, которые мне нужны (какой пользователь и какие поля были сохранены) из экземпляра, переданного в функцию обратного вызова. Однако в требованиях есть одна вещь, которую я не могу понять, как это сделать, и показать, какой именно администратор внес изменения. Любые идеи о том, как это можно сделать?

Спасибо, Luka

1 Ответ

1 голос
/ 17 сентября 2011

Если вы пройдете через базу данных, вы обнаружите, что у вас есть таблица django_admin_log, в которой перечислены какие изменения были внесены каким администратором и даже есть change_message. Возможно, вы можете создать представление для этой таблицы и поэкспериментировать с запросами.

...