Как получить список моделей для модели A, который содержит внешний ключ для B? - PullRequest
1 голос
/ 15 июля 2011
class Member( models.Model ):
    id = models.AutoField(unique=True, primary_key=True)
    ...

class Address( models.Model ):
    member = models.ForeignKey( Member )

У меня есть код участника и я могу получить участника; но я хочу получить, возможно, несколько адресов, которые указывают на этого участника. Как мне добиться этого в Django?

Ответы [ 2 ]

1 голос
/ 15 июля 2011
Address.objects.filter(member=somemember)

или

Address.objects.filter(member_id=somemember_pk)
0 голосов
/ 15 июля 2011
class Address( models.Model ):
    member = models.ForeignKey(Member, related_name="addresses")

Затем используйте member.addresses.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...