Size: a a a

Django [ru] #STAY HOME

2019 April 03

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
я же для моего случая просил(
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
customer = [
       Customer(
           name = nunit.counterparty
       )
       for nunit in nunits
   ]
   custom = Customer.objects.bulk_create(customer)
Exception Type:  IntegrityError
Exception Value:  UNIQUE constraint failed: customer_customer.name
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Это что такое?
источник

b

blacktrub (Dmitriy Antonov) in Django [ru] #STAY HOME
ну у тебя видимо уникальность по имени для кастомера
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Yegor Kowalew
customer = [
       Customer(
           name = nunit.counterparty
       )
       for nunit in nunits
   ]
   custom = Customer.objects.bulk_create(customer)
Exception Type:  IntegrityError
Exception Value:  UNIQUE constraint failed: customer_customer.name
написано же, кастомер не уникальный получается
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
В модели стоит unique=True
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
написано же, кастомер не уникальный получается
Не получится нигде там сказать чтоб оно дубли не добавляло?
источник

b

blacktrub (Dmitriy Antonov) in Django [ru] #STAY HOME
Yegor Kowalew
Не получится нигде там сказать чтоб оно дубли не добавляло?
сделай сначала фильтр, потом исключи существующие записи
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
blacktrub (Dmitriy Antonov)
сделай сначала фильтр, потом исключи существующие записи
геморно как-то получается
источник
2019 April 04

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Yegor Kowalew
Не получится нигде там сказать чтоб оно дубли не добавляло?
try:
   bulk_create()
except IntegrityError:
   pass

Ну или мой любимый:
   Customer.objects.get_or_create(name=name)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Рекоммендую второе
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
try:
   bulk_create()
except IntegrityError:
   pass

Ну или мой любимый:
   Customer.objects.get_or_create(name=name)
выше по поводу get_or_create общались, что веселе 1000 раз записать мелочи или один раз записать 1000 мелочей
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
bulk_create для этого сопсно и придуман
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Yegor Kowalew
выше по поводу get_or_create общались, что веселе 1000 раз записать мелочи или один раз записать 1000 мелочей
ну, нато в контекст ситуации смотреть, для каждой свое решение
источник

A

Andrey in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
я же для моего случая просил(
Глянь в его исходниках
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Andrey
Глянь в его исходниках
Да я уж написал, но спасибо)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Я просто фигово в мидлварях разобрался
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Доки прочел внимательно и все как по маслу
источник

A

Andrey in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Доки прочел внимательно и все как по маслу
Если надо для 1-2 view, проще декоратор написать
источник

iS

i Seven in Django [ru] #STAY HOME
staticfiles или static добавляется в гитигнор?
источник