Есть модель расширяющая модель User:
class Profile(models.Model):
'''additional parameters to the user'''
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='profile')
teamleader = models.ForeignKey(User, on_delete=models.CASCADE, blank=True, related_name='workers_of_group', null=True) #user teamleader
Есть модель с данными для этого юзера:
class TestData(models.Model):
'''data table'''
worker = models.ForeignKey(User, on_delete=models.CASCADE, related_name='worker',)
data1 = models.IntegerField()
data2 = models.IntegerField()
Теперь, нужно в views.py получить данные всех работников, которые закреплены за текущим teamleader'ом. Как это можно получить?
Я пробовал получать их через Profile, через User, через TestData, но у меня ничего не вышло.
Еще раз, нужно получить все обьекты модели TestData, где worker как user закреплен за текущим teamleader, который закрепляется в модели Profile. Спасибо.