J'utilise actuellement factory_boy
pour créer des appareils dans mes tests. Factory_boy
docs seulement mentionné sur SubFactory
qui pourrait agir comme un champ ForeignKey
dans un modèle. Cependant, il n'y avait rien sur l'association ManyToMany. Si j'avais un modèle Post suivant, comment pourrais-je créer une usine pour cela?Python factory_boy bibliothèque m2m dans le modèle 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 avez-vous eu une réponse qui a fonctionné? – Daryl
@Daryl: override _prepare semble être la solution la plus simple :) –