Size: a a a

Django [ru] #STAY HOME

2019 April 03

DB

Dima Boger in Django [ru] #STAY HOME
Есть трейсбек?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
norder = Order(
   product = nunit.product,
   tableid = nunit.tableid,
   firstofficenote = OfficeNote.objects.get_or_create(
       num = nunit.firstofficenote,
       date = nunit.date,
       datereceiving = nunit.datereceiving,
       oncustomer = Customer.objects.get_or_create(
           name = nunit.counterparty
       )
   )
)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'Customer'
Что я делаю не так???
get_or_create возвращает tuple
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а не объект
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
блин
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
точно!
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
смотрю же в доку
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Как такое поделие можно сделать красивше?
   for nunit in nunits:
       norder = Order(
           product = nunit.product,
           tableid = nunit.tableid,
           firstofficenote = OfficeNote.objects.get_or_create(
               num = nunit.firstofficenote,
               date = nunit.date,
               datereceiving = nunit.datereceiving,
               oncustomer = Customer.objects.get_or_create(
                   name = nunit.counterparty
               )[0]
           )[0]
       )
       norder.save()
источник

🔐

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

DT

Dan Tyan in Django [ru] #STAY HOME
без разницы вроде
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Dan Tyan
без разницы вроде
Ок
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Спасибо
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
@dantyan а мне никаких подсказок не будет?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
я думаю может с бульком поразбираться?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
я думаю может с бульком поразбираться?
с кем ?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
с кем ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
надо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я бы вынес get_or_create
за пределы Order(
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
я так понял у меня при каждом добавлении будет производиться запись в БД, а с бульком оно будет создавать типа список объектов и за раз записывать в базу
источник

DT

Dan Tyan in Django [ru] #STAY HOME
да
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
я бы вынес get_or_create
за пределы Order(
то-есть сразу посоздавать объекты в базе, а потом уже к новому ордеру цеплять уже созданные?
источник