我正在使用 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/

10-13 22:48