bug bulk_create

42 views
Skip to first unread message

nima salemahim

unread,
Aug 4, 2020, 8:10:22 AM8/4/20
to Django users

Traceback (most recent call last):
  File "/usr/lib/python3.7/code.py", line 90, in runcode
    exec(code, self.locals)
  File "<console>", line 1, in <module>
  File "/home/nima/.virtualenvs/behtarino/lib/python3.7/site-packages/django/db/models/fields/related_descriptors.py", line 946, in add
    through_defaults=through_defaults,
  File "/home/nima/.virtualenvs/behtarino/lib/python3.7/site-packages/django/db/models/fields/related_descriptors.py", line 1150, in _add_items
    ])
TypeError: bulk_create() got an unexpected keyword argument 'ignore_conflicts'

hi i have three models

when i try to add on deal to one a category 

like : deal.categories.add(category)

i face error above can you help me about what the problem is ?

class Deal(ModificationLogMixin, models.Model):
title = models.CharField(max_length=160, blank=True, null=True)
description = models.TextField(blank=True, null=True)
initial_price = models.IntegerField(blank=True)
discounted_price = models.IntegerField(blank=True)
categories = models.ManyToManyField(
'deal.DealCategory',
related_name='deals',
blank=True,
through='DealCategoryThrough',
through_fields=('deal', 'dealcategory')
)
class DealCategory(OrderedModel):
business = models.ForeignKey(Business, related_name='deal_categories',
on_delete=deletion.CASCADE)
name = models.CharField(max_length=100, blank=True, null=True)
order_with_respect_to = 'business'
class DealCategoryThrough(OrderedModel):
deal = models.ForeignKey('deal.Deal', on_delete=models.deletion.CASCADE,
related_name='ordered_deals')
dealcategory = models.ForeignKey(DealCategory, on_delete=models.deletion.CASCADE,
related_name='ordered_deals')
order_with_respect_to = 'dealcategory'

Andréas Kühne

unread,
Aug 5, 2020, 7:53:33 AM8/5/20
to django...@googlegroups.com
Hi,

Without seeing the code more, I would say that this is an error in the OrderedModel code. Check if you can update it to support the version of Django you are working on.

Regards,

Andréas


--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/2051380a-62b9-4afc-be91-f264cdf3e38eo%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages