Size: a a a

Django [ru] #STAY HOME

2019 November 22

A

Andrey in Django [ru] #STAY HOME
не отлаживай принтами)
источник

n

nefalem in Django [ru] #STAY HOME
Andrey
а попробуй убрать print(orders)
ну print я для примера засунул, чтобы вам понятно было, у меня там logger.info() в коде
источник

A

Andrey in Django [ru] #STAY HOME
я не уверен, но он может финализировать кверисет и тогда он пустой будет при обходе
источник

n

nefalem in Django [ru] #STAY HOME
в лог падает весь queryset а вот  тот что в for нечего не выводит
источник

n

nefalem in Django [ru] #STAY HOME
хотя по идее должен вывоидить типа {}
источник

A

Andrey in Django [ru] #STAY HOME
вот нужно убрать логирование кверисета и всё ок будет, я думаю
источник

n

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

A

Andrey in Django [ru] #STAY HOME
nefalem
хотя по идее должен вывоидить типа {}
кверисет пустой что-ли?
источник

A

Andrey in Django [ru] #STAY HOME
итерация по пустой коллекции не сделает ничего
источник

n

nefalem in Django [ru] #STAY HOME
Andrey
кверисет пустой что-ли?
Нет
источник

A

Andrey in Django [ru] #STAY HOME
Andrey
вот нужно убрать логирование кверисета и всё ок будет, я думаю
^
источник

n

nefalem in Django [ru] #STAY HOME
Вот что получаю: Orders
[2019-11-22 15:25:23] INFO [views.create_check:38] <QuerySet [<RequestOrder: RequestOrder object>, <RequestOrder: RequestOrder object>, <RequestOrder: RequestOrder object>, <RequestOrder: RequestOrder o
источник

n

nefalem in Django [ru] #STAY HOME
Он правильно даже количество записей выводит их в БД 4
источник

A

Andrey in Django [ru] #STAY HOME
убери логирование данных
источник

A

Andrey in Django [ru] #STAY HOME
это бесполезно в принципе
источник

n

nefalem in Django [ru] #STAY HOME
Andrey
убери логирование данных
ок спасибо попробую
источник

n

nefalem in Django [ru] #STAY HOME
Andrey
это бесполезно в принципе
просто как тогда дебажить код, код запускается через celery
источник

A

Andrey in Django [ru] #STAY HOME
не нужно данные логировать
источник

A

Andrey in Django [ru] #STAY HOME
и celery можно запускать синхронно
источник

A

Andrey in Django [ru] #STAY HOME
для этого нужно использовать task.apply
источник