14

私は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)

SomeFactoryのリストを生成するにはどうすればよいParentOfSomeFactoryですか?

そのため、呼び出すParentOfSomeFactory()と、SomeFactory と ParentOfSomeFactory データベースのリストが作成されます

4

2 に答える 2

24

factory.Listを使用します。

class ParentOfUsers(factory.Factory):
    users = factory.List([
        factory.SubFactory(UserFactory) for _ in range(5)
    ])
于 2018-03-15T12:06:39.593 に答える