Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django模型属性引用任意模型实例_Python_Django_Django Models_Generic Relations - Fatal编程技术网

Python Django模型属性引用任意模型实例

Python Django模型属性引用任意模型实例,python,django,django-models,generic-relations,Python,Django,Django Models,Generic Relations,我正在Django中开发一个日志应用程序,记录其他应用程序中的模型何时被创建、更改或删除。我真正需要记录的是做这件事的用户、时间戳、动作类型和更改的项目。用户、时间戳和操作类型都很简单,但我不确定除了存储id值和类名以便稍后检索项目之外,存储受影响项目的好方法是什么。我想,为了找到实际的类,存储类名将导致一个有点粗糙的解决方案,所以我想知道是否有更好的方法。有人知道吗?使用这样做的方法(使用实例id和模型类),但它们集成在Django中,并且您还可以获得一个快捷方式属性,该属性返回相关实例,因此

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

使用这样做的方法(使用实例id和模型类),但它们集成在Django中,并且您还可以获得一个快捷方式属性,该属性返回相关实例,因此您不必自己查询它

退房