Как можно программно получить доступ к набору объектов Django related_name QuerySet
У меня есть эти модели и отношения
class Address(models.Model):
..
content_type = models.ForeignKey(ContentType, verbose_name=_('Content Type'), on_delete=models.CASCADE)
object_id = models.PositiveIntegerField(verbose_name=_('Object ID'))
content_object = GenericForeignKey()
class SocialNetwork(models.Model):
..
content_type = models.ForeignKey(ContentType, verbose_name=_('Content Type'), on_delete=models.CASCADE)
object_id = models.PositiveIntegerField(verbose_name=_('Object ID'))
content_object = GenericForeignKey()
class Company(models.Model):
addresses = GenericRelation('Address')
social_networks = GenericRelation('SocialNetwork')
Я хотел бы получить программный доступ к отношению через имя атрибута или имя, связанное с атрибутом. Что-то вроде этого
element = Company.objects.get(id=1)
element.addresses.clear()
element.social_networks.add(*queryset)
element.attribute_name.all()
...
Кто-нибудь может мне помочь?