我正在 Django 中开发一个日志应用程序,以记录其他应用程序中的模型何时被创建、更改或删除。我真正需要记录的是执行此操作的用户、时间戳、操作类型以及更改的项目。用户、时间戳和操作类型都很简单,但我不确定除了存储 id 值和类名以便以后可以检索该项目之外,存储受影响项目的好方法是什么。我想存储类名会导致一些hacky解决方案,以便找到实际的类,所以我想知道是否有更好的方法。有人知道吗?
问问题
182 次
我正在 Django 中开发一个日志应用程序,以记录其他应用程序中的模型何时被创建、更改或删除。我真正需要记录的是执行此操作的用户、时间戳、操作类型以及更改的项目。用户、时间戳和操作类型都很简单,但我不确定除了存储 id 值和类名以便以后可以检索该项目之外,存储受影响项目的好方法是什么。我想存储类名会导致一些hacky解决方案,以便找到实际的类,所以我想知道是否有更好的方法。有人知道吗?