Tôi hiện đang sử dụng factory_boy
để tạo đồ đạc trong các thử nghiệm của mình. Factory_boy
tài liệu chỉ được đề cập về SubFactory
có thể hoạt động giống như trường ForeignKey
trong mô hình. Tuy nhiên, không có gì liên quan đến ManyToMany. Nếu tôi có một mô hình Post sau đây, làm thế nào tôi sẽ đi về việc tạo ra một nhà máy cho nó?Python factory_boy library m2m trong mô hình 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 bạn đã nhận được câu trả lời hoạt động chưa? – Daryl
@Daryl: ghi đè _prepare có vẻ là giải pháp dễ dàng nhất :) –