Size: a a a

Django [ru] #STAY HOME

2019 October 30

А

Алексей in Django [ru] #STAY HOME
Rust Saiargaliev
Напиши маленький тестик с твоими сценариями (либо просто брейкпоинты поставь в своей логике), сразу увидишь как оно работает, причем еще и запомнишь на будущее.

То что ты описал (и как ты это описал) звучит довольно комплексно и сложно для понимания. Возможно ты что-то делаешь неправильно, но без контекст нормального непонятно
да все просто
1) у меня есть алерты, приписанные одной сущности
2) среди них мне нужно выбрать алерты определенного типа
3) среди 2) мне нужно часть удалить, а часть оставить
4) далее использовать оставшиеся 2)
5) при это у меня есьт выборка 1) - вот в ней учтено удаление на 3 шаге или учтено толдько в 2) ?
вот по этой 1) мне надо перебрать с учетом удаления
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Алексей
да все просто
1) у меня есть алерты, приписанные одной сущности
2) среди них мне нужно выбрать алерты определенного типа
3) среди 2) мне нужно часть удалить, а часть оставить
4) далее использовать оставшиеся 2)
5) при это у меня есьт выборка 1) - вот в ней учтено удаление на 3 шаге или учтено толдько в 2) ?
вот по этой 1) мне надо перебрать с учетом удаления
1. Выбери алерты твоего определенного типа что тебе надо удалить (кверисетом) и удали их
2. Выбери оставшиеся алерты и используй
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Не проще?
источник

А

Алексей in Django [ru] #STAY HOME
нет, мне нужно 2) использовать отдельно после удаления, а 1) отдельно после удаления, причем чтобы не было кучи запросов лишних
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Сложно.
1. Короче, основные выборки сделай джангой (кверисетами)
2. Где нужно итерироваться и что-то делать, пробуй делать питоном и выбирать айдишники для удаления и айдишники для другой операции
3. Далее, зная листы айдишников, снова запросами делай удаление по айдишникам и вторую операцию по второму листу айдишников
источник

А

Алексей in Django [ru] #STAY HOME
проверил, в общем, учитывает, как и предполагалось, т.е. в 1) не будет элементов, что были удалены в 2) на 3 шаге
источник

F

Fred in Django [ru] #STAY HOME
вопрос по drf в сериалайзере в вложенном списке не получается вывести каунт этого списка
источник

F

Fred in Django [ru] #STAY HOME
как можно сделать без боли особой
источник

А

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

DT

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

yh

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

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
yasya huyase
йоу, привет всем
подскажите, кто знает, как запилить мультиязычность на обычный новостной сайт на джанго
(русский, украинский, английский)
django-modeltranslation
источник

yh

yasya huyase in Django [ru] #STAY HOME
спасибо, сейчас попробую
источник

F

Fred in Django [ru] #STAY HOME
а не получилось
источник

F

Fred in Django [ru] #STAY HOME
_set.count() почему-то не работает в сериалайзере, просто от объекта каунт сделал с фильтром
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Fred
_set.count() почему-то не работает в сериалайзере, просто от объекта каунт сделал с фильтром
на самом деле annotate будет лучше
источник

F

Fred in Django [ru] #STAY HOME
Dan Tyan
на самом деле annotate будет лучше
ну через анотейт у меня работает, но как я могу в сериалайзер передать это
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у тебя .annotate(cnt=Count())

в сериалайзере

cnt = serializers.IntegerField()
источник

F

Fred in Django [ru] #STAY HOME
понял пробую
источник