Size: a a a

Django [ru] #STAY HOME

2019 May 17

ДШ

Дмитрий Шепелев in Django [ru] #STAY HOME
Roman Demyanchuk
зачем сохранять промежуточные результаты?
а как ты хочешь передать результат отдельного процесса куда-то дальше?
источник

ДШ

Дмитрий Шепелев in Django [ru] #STAY HOME
а что мешает запустить подзадачи из-под таски celery и сделать нечто такое
execute_task.delay(your_result_from_main_task)
?
источник

RD

Roman Demyanchuk in Django [ru] #STAY HOME
Я в главной задаче выполняю отправку данных на внешний ресурс и получаю API

далее делаю парсинг того что пришло
и возвращаю данные ввиде словаря
источник

RD

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

RD

Roman Demyanchuk in Django [ru] #STAY HOME
Дмитрий Шепелев
а что мешает запустить подзадачи из-под таски celery и сделать нечто такое
execute_task.delay(your_result_from_main_task)
?
вот в этом и прикол, я не могу получить этот самый
your_result_from_main_task
источник

RD

Roman Demyanchuk in Django [ru] #STAY HOME
Я читал про celery.result и что можно получить результаты задачи по ее id
но когда я вызываю:
task.id

я получаю NoneType error и это из-за того что task постоянно возвращает None
источник

S

Skoomer in Django [ru] #STAY HOME
Alex Ted
Чё то ты втираешь какую-то дич
class PostDetailView(DetailView):
   model = Post
   template_name = 'post/post_detail.html'      path('post/<int:slug>/detail/', PostDetailView.as_view(), name='post_detail_url'),
если пост создан через адм - все ок -  открывает , если через вьюху то выдает просто  page not found 404
источник

RD

Roman Demyanchuk in Django [ru] #STAY HOME
Возможно нужно сделать правильные настройки для celery?
источник

S

Skoomer in Django [ru] #STAY HOME
Skoomer
class PostDetailView(DetailView):
   model = Post
   template_name = 'post/post_detail.html'      path('post/<int:slug>/detail/', PostDetailView.as_view(), name='post_detail_url'),
если пост создан через адм - все ок -  открывает , если через вьюху то выдает просто  page not found 404
скажите , почему представление не хотело норм работать с  slug:slug  ?? заменил на  int:pk  - работает как надо
источник

E

Enot in Django [ru] #STAY HOME
В таблице последний id 306, но Entity.objects.last().id дает другое значие 264
В чем может быть проблема?
источник

iS

i Seven in Django [ru] #STAY HOME
как сделать choices, который можно редактировать, то есть одна модель использует этот choice, а мы можем через форму редактировать этот choice
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Enot
В таблице последний id 306, но Entity.objects.last().id дает другое значие 264
В чем может быть проблема?
ты не знаешь по какому полю сортируется Entity
источник

E

Enot in Django [ru] #STAY HOME
Artyem Klimenko
ты не знаешь по какому полю сортируется Entity
хз, очистил таблицу, создал уже несколько сотен id и пока правильно определяет
источник

А

Алексей in Django [ru] #STAY HOME
как лучше делать сериализацию? у меня такая структура
класс1 > класс2 > класс3 > класс4
и вот у меня, например, надо сериализоваьт 3 объекта класса4, но так, чтобы они вложились нормально в по объекты класса1 и оставили там след только там, где требуется для вложения, что делать?
источник

TD

Timur Daukaev in Django [ru] #STAY HOME
Enot
хз, очистил таблицу, создал уже несколько сотен id и пока правильно определяет
Нет, не знаешь.
Нужна сортировка по определённому полю - указывай order_by явно.
Порядок строк в общем случае не гарантирован.
id идут по порядку "пока", потому что это primary key, он индексирован по умолчанию, и, скорее всего, планировщик запросов принимает это во внимание.
источник

E

Enot in Django [ru] #STAY HOME
Timur Daukaev
Нет, не знаешь.
Нужна сортировка по определённому полю - указывай order_by явно.
Порядок строк в общем случае не гарантирован.
id идут по порядку "пока", потому что это primary key, он индексирован по умолчанию, и, скорее всего, планировщик запросов принимает это во внимание.
там мне это и надо. в чем проблема то?
Причем тут общий случай, если у меня именно pk
источник

E

Enot in Django [ru] #STAY HOME
last() делает order_by по pk
источник

E

Enot in Django [ru] #STAY HOME
зачем что-то писать, если не знаете
источник

AN

Alexy Nesterchuk in Django [ru] #STAY HOME
для ИОС файл apple-app-site-association кто то использовал на сервере?
Не понимаю куда его, в корень проекта что ли?
источник

TD

Timur Daukaev in Django [ru] #STAY HOME
Enot
last() делает order_by по pk
А и верно, забыл, что у него есть сортировка по умолчанию.

А Entity.objects.last().id - именно так и вызывается? Я имею ввиду, не могло быть так, что кверисет уже по другому полю отсортирован был (явно или из-за переопределённого менеджера) в том случае, когда id левый возвращался?
источник