Я использую django 1.6 и заводского мальчика.factory-boy создать список SubFactory для фабрики
class UserFactory(factory.Factory):
class Meta:
model = models.User
username = factory.Sequence(lambda n: 'user%d' % n)
Здесь username
в модели простой CharField
. Так что каждый раз, когда я звоню UserFactory()
, я сохраняю и получаю уникальный объект с именем пользователя.
В фабричном мальчике я могу использовать factory.SubFactory(SomeFactory)
.
Как я могу сгенерировать список SomeFactory
в ParentOfSomeFactory
?
Так что, если я позвоню ParentOfSomeFactory()
я буду создавать список SomeFactory, а также базы данных ParentOfSomeFactory
Просто чтобы убедиться, что, даже если вы создаете список субфакторов, тип поля по-прежнему не является типом списка, как вы хотели его обработать? в вашем примере, что бы вы сделали, если 'lambda' вернет список? –
Что бы вы сделали, если лямбда вернет список? Так что, если я вызову ParentOfSomeFactory(), он автоматически создаст и сохранит список модели SomeFactory в базе данных. Я не хочу создавать его вручную. –