gpt4 book ai didi

python - 动态添加 ManyToMany 关系到 Django 对象

转载 作者:太空狗 更新时间:2023-10-30 02:23:18 26 4
gpt4 key购买 nike

我的公司类与自身有多个 M2M 关系

类公司(models.Model):

divisions = models.ManyToManyField('self', symmetrical=False, related_name="parent_companies")
parents = models.ManyToManyField('self', symmetrical=False, related_name="divisions_companies")
comp = models.ManyToManyField('self', symmetrical=False, related_name="comp")
friends = models.ManyToManyField('self', symmetrical=False, related_name="friends")

我希望能够像这样动态添加 M2M 关系,但显然行不通。有没有办法动态地做到这一点?

                    company, was_created = Company.objects.get_or_create(name=info)
setattr(self,key, company)

最佳答案

明白了。只需要传递一个列表..

 company, was_created = Company.objects.get_or_create(name=info)
setattr(self,key, [company,])

关于python - 动态添加 ManyToMany 关系到 Django 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com