Hi,
I am using bulk_create on a ManyToMany relationship and I think there is a bug.
Here is the code:
class Company(models.Model):
url = models.URLField(unique=True)
class Website(models.Model):
url = models.URLField(unique=True)
companies = models.ManyToManyField(Company, null=True, blank=True)
list_companies = [Company(url='...'), Company(url='...')]
w.companies.bulk_create(list_companies)
-> [<
Company:
Company object>, <
Company:
Company object>] #The 2 Company objects are created
w.companies.all()
-> [] # But the relationship is broken
The 2 companies are created but I cannot access to them through my many-to-many relationship.
I looked at the database and yes I can find the 2 companies in the company table but no rows in the website_company table.
What do you think ? Do you have the same behavior ?
Lemme know if I do it wrong.
Thanks
Michael