我有这个模型和关系
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()
...
任何人都可以帮助我吗?