Size: a a a

Django [ru] #STAY HOME

2019 November 06

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Маг Волшебник
а почему каунт
а не Len
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
if post != 0: - почему объект сравнивается с нулем ?
for b in datas:
   # try:
   post = 0

там были переделки
источник

D

Dmitry in Django [ru] #STAY HOME
if post:
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
for b in datas:
   # try:
   post = 0

там были переделки
post = None
if post not None:
источник

DT

Dan Tyan in Django [ru] #STAY HOME
list(Tank.objects.first().id) - это что ?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
ZHU
привет всем ! подскажите почему он ругаеться на
if post.tanks.all().count() >= 1:
   tank = post.tanks.all()[0]

https://dpaste.de/yZQL
ошибка
https://dpaste.de/pjJr
Лучше получить первый элемент post.tanks.first(), а потом с None сравнивать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
for b in datas:
   # try:
   post = 0

там были переделки
(b.volume * trans['density']) / 1000 - тут скобки не нужны
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Вместо этого record['ts'] = ts_key.ts.id лучше делать ts_key.ts_id
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
list(Tank.objects.first().id) - это что ?
list(Tank.objects.first().id) получаю в списке первый попашийся id
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
list(Tank.objects.first().id) получаю в списке первый попашийся id
first() - танк точно есть ? всегда
источник

DT

Dan Tyan in Django [ru] #STAY HOME
.first().id - верент число ?
источник

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
вот что будет когда попробуешь привести число к листу
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
first() - танк точно есть ? всегда
да
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Если tank нет, то будет ещё ошибка AttributeError
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
да
if len(des_list) > 0:
   if len(des_list) > 0:
       record['density'] = sum(des_list)/len(des_list)

зачем 3 раза считать len(des_list)?
зачем 2 раза дублировать условие
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Вообще очень большая функция, может её разделить?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Как ты там ориентироваться будешь через время?
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
if len(des_list) > 0:
   if len(des_list) > 0:
       record['density'] = sum(des_list)/len(des_list)

зачем 3 раза считать len(des_list)?
зачем 2 раза дублировать условие
if post.density_meter_type == 200:
там разные условия
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Это не отменяет того, что у тебя одно и то же 3 раза вычисляется
источник