Python 向Django对象动态添加多个关系
我的公司类与其自身有多个M2M关系 公司类别(型号.型号): 我希望能够像这样动态添加M2M关系,但它显然不起作用。有没有一种方法可以动态地执行此操作Python 向Django对象动态添加多个关系,python,django,dynamic,Python,Django,Dynamic,我的公司类与其自身有多个M2M关系 公司类别(型号.型号): 我希望能够像这样动态添加M2M关系,但它显然不起作用。有没有一种方法可以动态地执行此操作 company, was_created = Company.objects.get_or_create(name=info) setattr(self,key, company) 用于添加M2M的语法是字段。添加(obj\u pk或obj) 明白了。只需传递一个列
company, was_created = Company.objects.get_or_create(name=info)
setattr(self,key, company)
用于添加M2M的语法是
字段。添加(obj\u pk或obj)
明白了。只需传递一个列表即可
company, was_created = Company.objects.get_or_create(name=info)
setattr(self,key, [company,])
这时您就知道字段名了。这里的想法是动态地进行。但是我找到了,我只需要列出一个而不是一个alementI。PS:接受你自己的答案,这样我们就知道这个问题已经解决了:)我会的,但我需要等2天;-)
company, was_created = Company.objects.get_or_create(name=info)
self.comp.add(company)
company, was_created = Company.objects.get_or_create(name=info)
setattr(self,key, [company,])