Obecnie używam factory_boy
do tworzenia urządzeń w moich testach. Factory_boy
Dokumenty wspomniane tylko o numerze SubFactory
, które mogą działać w polu jako pole ForeignKey
. Jednak nie było nic w stowarzyszeniu ManyToMany. Gdybym miał następujący model Post, w jaki sposób mógłbym stworzyć fabrykę?Python factory_boy biblioteka m2m w modelu 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 dostałeś odpowiedź, która zadziałała? – Daryl
@Daryl: nadpisywanie _prepare wydaje się być najłatwiejszym rozwiązaniem :) –