Я работаю над приложением для ведения журналов в Django, чтобы записывать, когда модели в других приложениях создаются, изменяются или удаляются. Все, что мне действительно нужно для записи, - это пользователь, который сделал это, отметка времени, тип действия и элемент, который был изменен. Пользователь, отметка времени и тип действия - все просто, но я не уверен, что хороший способ сохранить затронутый элемент - это не только сохранение значения идентификатора и имени класса, чтобы элемент можно было получить позже. Я предполагаю, что сохранение имени класса приведет к некоторому хакерскому решению, чтобы найти реальный класс, поэтому мне интересно, есть ли лучший способ. Кто-нибудь знает один?