【发布时间】:2013-04-25 04:49:31
【问题描述】:
如果我有许多 Django 模型 - 都具有以下公共字段:-
created_by = models.ForeignKey(User)
modified_by = models.ForeignKey(User)
我想查询所有模型以找出特定用户创建或修改了哪些对象,有没有一种健全的方法可以实现这一目标?
还是我必须退回到ModelA.objects.filter(created_by=userone) ModelB.objects.filter(created_by=userone) 等等?
我应该提到,实际上这些字段位于一个抽象基类中,所有其他模型都从该基类继承它们。但是让我们假装我没有告诉你我刚刚告诉你的关于抽象基类的事情,还有办法做我想做的事吗?
【问题讨论】: