Я использую плагин журнала событий, который я пытаюсь отфильтровать набор запросов из модели Log, который не кажется слишком сложным, хотя я не могу заставить его работать.Django filter model queryset
Мои модели (которые упрощены для уместности, но важной информации там):
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
Как фильтровать путем сравнения request.user.profile.user_company с внешним пользователем пользователя Log? Что-то вроде log = Log.objects.filter (log.user.profile.user_company = user_company)? – dmic23