Получить детские модели, не проходящие через базу данных в django - PullRequest
0 голосов
/ 15 марта 2020

Имея эти две модели:

class Campaign(models.Model):
    id = models.AutoField(primary_key=True)

class AdGroup(models.Mode):
    id = models.AutoField(primary_key=True)
    campaign = models.ForeignKey(Campaign, related_name='ad_groups', on_delete=models.PROTECT)

Есть способ получить доступ к дочерним элементам кампании без создания строки в БД?


c = Campaign()
a1 = AdGroup(campaign=c)
a2 = AdGroup(campaign=c)

for ad_group in c.ad_groups:
    do_something()

...