У меня есть эти 2 модели:
class Agency(models.Model):
Location=models.ForeignKey(Location)
Name=models.CharField(max_length=50)
WebSite=models.CharField(max_length=100)
class AgencyPosition(models.Model):
Agency=models.ForeignKey(Agency)
Users=models.ManyToManyField(User)
PhoneNumber=models.CharField(max_length=50)
Email=models.CharField(max_length=50)
, когда пользователь входит в систему, я хочу получить агентство, к которому принадлежит пользователь.Я использую это, чтобы получить позицию пользователя:
agnposition=user.agencyposition_set.all()[:1]
все хорошо, пока здесь. Теперь я хочу получить агентство от agnposition
Я пробовал так много вещей, как это:
agn=Agency.objects.get(pk=agnposition.agency_set.id)
или
agn=Agency.object.filter(pk=agnposition.Agency.id)
или
agn=Agency.object.filter(pk=agnposition__Agency.id)
но у всех них были такие ошибки: '
'QuerySet' object has no attribute 'Agency'
как мне справиться с этим?
Заранее спасибо за любую помощь: D