Size: a a a

Django [ru] #STAY HOME

2020 January 10

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
Rust Saiargaliev
А теперь удали и поставь 2.2.5 и посмотри. Я тебе реальный код 2.2.5 скинул, если у тебя ставится 2.2.5, код будет идентичный тому что в гитхабе.

А если вообще абстрагироваться от этого всего, советую просто взять и поставить последнюю 2.2.* версию, мне кажется ты попусту тратишь время
Последняя 2.2.9, она и стоит. Я ставил уже все 2.2.* версии
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
В чем вопрос то тогда? Работает на 2.2.9? Работает.
источник

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
Rust Saiargaliev
В чем вопрос то тогда? Работает на 2.2.9? Работает.
Вопрос в том почему не работает код :D
TypeError: bulk_create() got an unexpected keyword argument 'ignore_conflicts'

В коде джанги всё прописано, но код не срабатывает всё равно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey Matveyev
Для fields тоже?
ты про этот путь ?
источник

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
Вот код джанги. В аргументах всё есть
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Dan Tyan
ты про этот путь ?
Да, про него
источник

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
Вот часть кода которая вызывает bulk_create
SalesSchema.objects.bulk_create(objs=instance_objects,
                                                         batch_size=SALES_SCHEMA_CREATE_MAX_BATCH_SIZE,
                                                         ignore_conflicts=True)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Askhat Bilyalov 🔥
Вопрос в том почему не работает код :D
TypeError: bulk_create() got an unexpected keyword argument 'ignore_conflicts'

В коде джанги всё прописано, но код не срабатывает всё равно
Значит сервер что ты запускаешь использует окружение неверное. Либо, если верное, кто-то у тебя переписал зачем-то bulk_create неправильно

Проверь в своем коде import django; django.VERSION
источник

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
Rust Saiargaliev
Значит сервер что ты запускаешь использует окружение неверное. Либо, если верное, кто-то у тебя переписал зачем-то bulk_create неправильно

Проверь в своем коде import django; django.VERSION
(2, 2, 9, 'final', 0)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Askhat Bilyalov 🔥
(2, 2, 9, 'final', 0)
Тогда покажи код модели
источник

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
Rust Saiargaliev
Тогда покажи код модели
class SalesSchema(models.Model):
   motivation_schema = models.ForeignKey('payments.MotivationSchema', on_delete=models.CASCADE,
                                         related_name='sales_schemas')
   value = models.IntegerField(default=0)
   
   class Meta:
       ordering = ['value']
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Askhat Bilyalov 🔥
class SalesSchema(models.Model):
   motivation_schema = models.ForeignKey('payments.MotivationSchema', on_delete=models.CASCADE,
                                         related_name='sales_schemas')
   value = models.IntegerField(default=0)
   
   class Meta:
       ordering = ['value']
И полный стектрейс ошибки
источник

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
Rust Saiargaliev
И полный стектрейс ошибки
источник

N

Nire in Django [ru] #STAY HOME
Dpaste bro
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
File "C:\Projects\go-api\web\apps\payments\models\sales_schema\utils.py", line 130, in generate_sales_schemas
   ignore_conflicts=True)


И вот этот файлик (хотя бы функцию где generate_sales_schemas полностью)
источник

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
Rust Saiargaliev
File "C:\Projects\go-api\web\apps\payments\models\sales_schema\utils.py", line 130, in generate_sales_schemas
   ignore_conflicts=True)


И вот этот файлик (хотя бы функцию где generate_sales_schemas полностью)
Там приходит массив из django объектов и вызов
        created_objects = SalesSchema.objects.bulk_create(objs=instance_objects,
                                                         batch_size=SALES_SCHEMA_CREATE_MAX_BATCH_SIZE,
                                                         ignore_conflicts=True)


Если убрать ignore_conflicts, то код срабатывает
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Askhat Bilyalov 🔥
Там приходит массив из django объектов и вызов
        created_objects = SalesSchema.objects.bulk_create(objs=instance_objects,
                                                         batch_size=SALES_SCHEMA_CREATE_MAX_BATCH_SIZE,
                                                         ignore_conflicts=True)


Если убрать ignore_conflicts, то код срабатывает
Там суперсекретный код?
источник

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
Rust Saiargaliev
Там суперсекретный код?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
У тебя же не оракл, надеюсь?
источник

AB

Askhat Bilyalov 🔥 in Django [ru] #STAY HOME
postgres
источник