我正在使用事件日志插件,我试图从日志模型中过滤一个查询集,虽然我似乎无法让它工作。Django过滤器模型查询集
我的模型(这是简化了相关性,但重要的信息有):
class User (model.Models)
standard User Registration data
class UserProfile(model.Models)
user = models.OneToOneField(User)
user_company = models.ForeignKey('Company')
class Company(models.Model)
name = models.CharField(max_length=50)
class Log(models.Model)
user = models.ForeignKey('User')
我想过滤来自同一家公司的当前用户的所有日志。我一直在尝试使用:
user_company = request.user.profile.user_company
log = Log.objects.filter(user=user_company)
但没有运气。我错过了什么?
您正在比较用户与用户公司 – cor 2014-09-22 16:32:19
如何通过比较request.user.profile.user_company与Log的用户外键来进行过滤?就像log = Log.objects.filter(log.user.profile.user_company = user_company)? – dmic23 2014-09-22 16:51:51