訪問對象我有這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)
當用戶登錄我想要得到的機構,用戶belonge來。 我使用它來獲取用戶的位置:
agnposition=user.agencyposition_set.all()[:1]
每一件事情是好的直到here.now我想從agnposition
獲得代理我tryed很多事情是這樣的:
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
這是我的回答:AGN = user.agencyposition_set.all()[0] .Agency。感謝U evey身體:D –