我正在使用 django 1.6 和 factory-boy。
class UserFactory(factory.Factory):
class Meta:
model = models.User
username = factory.Sequence(lambda n: 'user%d' % n)
这里
username
是模型中的一个简单的 CharField
。因此,每次我调用 UserFactory()
时,我都会保存并获取唯一的用户命名对象。在 factory-boy 中,我可以使用
factory.SubFactory(SomeFactory)
。如何在 0x2518122231343141 中生成
SomeFactory
的列表?因此,如果我调用
ParentOfSomeFactory
,我将创建 SomeFactory 列表以及 ParentOfSomeFactory 数据库 最佳答案
使用 factory.List :
class ParentOfUsers(factory.Factory):
users = factory.List([
factory.SubFactory(UserFactory) for _ in range(5)
])
关于django - factory-boy 创建一个工厂的子工厂列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40507180/