我正在使用事件日誌插件,我試圖從日誌模型中過濾一個查詢集,雖然我似乎無法讓它工作。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