Size: a a a

Django [ru] #STAY HOME

2019 December 24

e

e\/gen in Django [ru] #STAY HOME
почему 2?
источник

А

Алексей Тарасов in Django [ru] #STAY HOME
2 раза task запускается
источник

А

Алексей Тарасов in Django [ru] #STAY HOME
да я сам не знаю почему
источник

e

e\/gen in Django [ru] #STAY HOME
ну больше интересовала причина по которой считается, что 2 раза )
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Алексей Тарасов
День добрый! Подскажите где задокументированно или почему метод save модели вызывается 2 раза
что происходит внутри start_task()?
источник

А

Алексей Тарасов in Django [ru] #STAY HOME
Архив файлов
источник

А

Алексей Тарасов in Django [ru] #STAY HOME
СПС разобрался два раза дергался из-за того что там форма переопределенная
источник

А

Алексей in Django [ru] #STAY HOME
как аннотировать id locations такой, у которой starts_at максимальный? как взять само максимальное время locations у каждой карты - помнятно, просто annotate Max(), а вот аннотировать тем айди, у которого Max как?
Card.objects.prefetch_related(
   Prefetch('locations',
            queryset=CardLocation.objects.filter(
                starts_at__lt=ends_at,
                starts_at__gte=starts_at))
).annotate()
источник

А

Алексей in Django [ru] #STAY HOME
ну, либо можно отсортироваьт locations, но тогда как аннотировать значением first() элемента?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
только что самому понадобилось:

название app - cls._meta.app_label || self._meta.app_label

название модели - cls._meta.model_name || self._meta.model_name
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
У меня вопрос. Есть ли в Джанго что-то типа очереди (стека) отложенных задач?

Условно, я создаю в админке модель, например пост. Нужно чтобы при нажатии кнопки "Сохранить" вызывался не метод save() и дальнейший запрос через orm, а объект помещался в эту очередь на сохранение. Потом я создаю ещё один пост, он также помещается в очередь. Потом я нажимаю "Сохранить все" и движок последовательно начинает их сохранять.

Есть какие-то инструменты из коробки для этого? Если нет, куда копать?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergius Reszow
У меня вопрос. Есть ли в Джанго что-то типа очереди (стека) отложенных задач?

Условно, я создаю в админке модель, например пост. Нужно чтобы при нажатии кнопки "Сохранить" вызывался не метод save() и дальнейший запрос через orm, а объект помещался в эту очередь на сохранение. Потом я создаю ещё один пост, он также помещается в очередь. Потом я нажимаю "Сохранить все" и движок последовательно начинает их сохранять.

Есть какие-то инструменты из коробки для этого? Если нет, куда копать?
из коробки нет
источник

Т

Тимур in Django [ru] #STAY HOME
Sergius Reszow
У меня вопрос. Есть ли в Джанго что-то типа очереди (стека) отложенных задач?

Условно, я создаю в админке модель, например пост. Нужно чтобы при нажатии кнопки "Сохранить" вызывался не метод save() и дальнейший запрос через orm, а объект помещался в эту очередь на сохранение. Потом я создаю ещё один пост, он также помещается в очередь. Потом я нажимаю "Сохранить все" и движок последовательно начинает их сохранять.

Есть какие-то инструменты из коробки для этого? Если нет, куда копать?
Celery
источник

DT

Dan Tyan in Django [ru] #STAY HOME
для селери надо гдето хранить промежуточные данные
источник

Т

Тимур in Django [ru] #STAY HOME
Dan Tyan
для селери надо гдето хранить промежуточные данные
redis
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergius Reszow
У меня вопрос. Есть ли в Джанго что-то типа очереди (стека) отложенных задач?

Условно, я создаю в админке модель, например пост. Нужно чтобы при нажатии кнопки "Сохранить" вызывался не метод save() и дальнейший запрос через orm, а объект помещался в эту очередь на сохранение. Потом я создаю ещё один пост, он также помещается в очередь. Потом я нажимаю "Сохранить все" и движок последовательно начинает их сохранять.

Есть какие-то инструменты из коробки для этого? Если нет, куда копать?
для чего такая логика ?
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
Dan Tyan
для чего такая логика ?
Последовательно сохранять несколько зависимых друг от друга моделей.

Например, у меня связаны модели "Post" и "PostCategory". Я через админку добавляю новую категорию. Потом создаю новый пост. Пока пишу пост, категория висит пустая на сайте.

Самый простой вариант - через вьюхи можно убрать отображение пустых категорий с сайта. Классический KISS. Но думаю,  что-то вроде очереди задач будет лучше. Или нет?
источник

Т

Тимур in Django [ru] #STAY HOME
Sergius Reszow
Последовательно сохранять несколько зависимых друг от друга моделей.

Например, у меня связаны модели "Post" и "PostCategory". Я через админку добавляю новую категорию. Потом создаю новый пост. Пока пишу пост, категория висит пустая на сайте.

Самый простой вариант - через вьюхи можно убрать отображение пустых категорий с сайта. Классический KISS. Но думаю,  что-то вроде очереди задач будет лучше. Или нет?
Нет
источник

e

e\/gen in Django [ru] #STAY HOME
ну и пускай висит пустая
источник

e

e\/gen in Django [ru] #STAY HOME
бери в шаблон только те категории, в которых етсь посты, если в этом проблема
источник