2

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

4

2 回答 2

4

使用通用关系(使用实例 id 和模型类)但集成在 Django 中,您还可以获得返回相关实例的快捷方式属性,因此您不必自己查询它。示例用法

于 2010-08-08T13:10:35.780 回答
1

检查泛型关系

于 2010-08-08T13:12:19.150 回答