【发布时间】:2020-11-01 15:19:29
【问题描述】:
我有两个模型:Project 和 Tag。在Project 中有ManyToManyField:project_tags 我已经为他们两个写了工厂。问题是我不知道如何将TagFactory 包含到ProjectFactory
我试过了:
project_tags = factory.SubFactory(TagFactory)
错误:
TypeError: Direct assignment to the forward side of a many-to-many set is prohibited. Use project_tags.set() instead
还有:
Project.project_tags.set()
错误:
AttributeError: 'ManyToManyDescriptor' object has no attribute 'set'
【问题讨论】:
-
project_tags = factory.project_tags.set(TagFactory object here)factory_boy我一点也不熟悉,所以:) -
@Crosby 不工作,但谢谢 ;)
标签: python django factory-boy