Size: a a a

Django [ru] #STAY HOME

2020 March 17

А

Антоха in Django [ru] #STAY HOME
Как объединить два Quryset?

Я сделал list(a) + list(b)

Но выдало - list object has no attribute model
источник

M

Melis in Django [ru] #STAY HOME
qs = Model.objects.all()

qs = qs.filter(..)
qs = qs.filter(...)
источник

M

Melis in Django [ru] #STAY HOME
Антоха
Как объединить два Quryset?

Я сделал list(a) + list(b)

Но выдало - list object has no attribute model
а лучше покажи свой вариант, как ты там сделал (пробовал)
источник

D

Dmitriy in Django [ru] #STAY HOME
Антоха
Как объединить два Quryset?

Я сделал list(a) + list(b)

Но выдало - list object has no attribute model
chain
источник

D

Dmitriy in Django [ru] #STAY HOME
но у тебя всеравно список получится
источник

D

Dmitriy in Django [ru] #STAY HOME
если ты прям qs хочешь то придется id-шники собрать и сделать qs.filter(pk__in=ids)
источник

А

Антоха in Django [ru] #STAY HOME
Dmitriy
если ты прям qs хочешь то придется id-шники собрать и сделать qs.filter(pk__in=ids)
Это ведь долго
источник

D

Dmitriy in Django [ru] #STAY HOME
смотря что ты хочешь потом с ними сделать
источник

N

Nire in Django [ru] #STAY HOME
Можете подсказать, как правильно реализовать систему пуш уведомлений по расписанию?

Суть такая: пользователь заполняет форму в которой есть уведомление о режиме питья воды, т.е. может поставить 3 раза в день каждый день, или 3 раза в день, через день.

Я не могу додумать как это хранить и реализовать на джанго и отправлять уведомления по этому расписанию на смартфон
источник

А

Антоха in Django [ru] #STAY HOME
Мне надо в запросе чтобы показало в начале paid=True, а потом paid=False

Типо
1-True
2-True
3-False
4-False
5-False

Щас у меня
1-False
2-True
3-False
источник

D

Dmitriy in Django [ru] #STAY HOME
Nire
Можете подсказать, как правильно реализовать систему пуш уведомлений по расписанию?

Суть такая: пользователь заполняет форму в которой есть уведомление о режиме питья воды, т.е. может поставить 3 раза в день каждый день, или 3 раза в день, через день.

Я не могу додумать как это хранить и реализовать на джанго и отправлять уведомления по этому расписанию на смартфон
такие штуки надо делать при помощи celery
источник

D

Dmitriy in Django [ru] #STAY HOME
там есть шедуллер
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Антоха
Мне надо в запросе чтобы показало в начале paid=True, а потом paid=False

Типо
1-True
2-True
3-False
4-False
5-False

Щас у меня
1-False
2-True
3-False
а что сортировка по полю не работает ?
источник

N

Nire in Django [ru] #STAY HOME
а как хранить такое расписание в базе данных? на каждый прием свою запись для каждого пользователя? мне кажется это затратно. Расматриваю для расписания mongo или postgresql
источник

А

Антоха in Django [ru] #STAY HOME
Dan Tyan
а что сортировка по полю не работает ?
В плане?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в прямом

если отсортировать по полю paid
источник

D

Dmitriy in Django [ru] #STAY HOME
Nire
а как хранить такое расписание в базе данных? на каждый прием свою запись для каждого пользователя? мне кажется это затратно. Расматриваю для расписания mongo или postgresql
расписание будет в БД хранится, когда расширение для celery для django поставишь, все таблицы создадуться.

зачем на каждого пользователя?
источник

А

Антоха in Django [ru] #STAY HOME
Dan Tyan
в прямом

если отсортировать по полю paid
Мне надо еще и дату смотреть

Щас вот так сделал
Cost.object.filter(date_gt=date_now, paid=True)

Cost.object.filter(date
_gt=date_now, paid=False)
источник

N

Nire in Django [ru] #STAY HOME
Dmitriy
расписание будет в БД хранится, когда расширение для celery для django поставишь, все таблицы создадуться.

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

N

Nire in Django [ru] #STAY HOME
Dmitriy
расписание будет в БД хранится, когда расширение для celery для django поставишь, все таблицы создадуться.

зачем на каждого пользователя?
спасибо, посмотрю
источник