Actualmente estoy usando factory_boy
para crear accesorios en mis pruebas. Factory_boy
documentos mencionados solo acerca de SubFactory
que podría actuar como un campo ForeignKey
en un modelo. Sin embargo, no había nada en la asociación ManyToMany. Si tuviera un siguiente modelo de publicación, ¿cómo podría crear una fábrica para él?Python factory_boy library m2m en el modelo Django?
class Post(models.Model):
title = models.CharField(max_length=100)
tags = models.ManyToManyField('tags.Tag')
class PostFactory(factory.Factory):
FACTORY_FOR = Post
title = 'My title'
tags = ???
Hey @Ngo ¿obtuviste una respuesta que funcionó? – Daryl
@Daryl: overriding _prepare parece ser la solución más fácil :) –