Size: a a a

Django [ru] #STAY HOME

2020 February 11

DT

Dan Tyan in Django [ru] #STAY HOME
Marat Idrísov
Как-то можно применить метод модели к queryset не итерируясь по объектам queryset'а, а применить прямо к  queryset'у типа queryset.method ?
ты что сделать хочешь ?
источник

И

Ильяс in Django [ru] #STAY HOME
Marat Idrísov
Как-то можно применить метод модели к queryset не итерируясь по объектам queryset'а, а применить прямо к  queryset'у типа queryset.method ?
либо определить менеджер модели
https://docs.djangoproject.com/en/3.0/topics/db/managers/
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
Dan Tyan
ты что сделать хочешь ?
есть метод, который возвращает True/false, для объекта. Хочу тоже самое, но для queryset'a, чтобы возвращался список из тру\фолз
источник

DT

Dan Tyan in Django [ru] #STAY HOME
от чего зависит true/false?
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
От объекта, который я передаю. Для всего queryset он одинаков
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
Ну видимо слишком заморачиваюсь
источник

B

BNFF in Django [ru] #STAY HOME
Кто-то юзает базу в докере? Были ли у вас потери данных?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Marat Idrísov
От объекта, который я передаю. Для всего queryset он одинаков
можешь из get_queryset() получать Queryset и в кастомном методе менеджера реализовать свою логику:

https://docs.djangoproject.com/en/3.0/topics/db/managers/#adding-extra-manager-methods
источник

AT

Andrey Teterevkov in Django [ru] #STAY HOME
Кто-то юзает базу в докере? Были ли у вас потери данных? делаешь volume и все жить будет
источник

AT

Andrey Teterevkov in Django [ru] #STAY HOME
ну иногда слетает
источник

AT

Andrey Teterevkov in Django [ru] #STAY HOME
если перезагрузил докер и он еще не успел загрузиться ты его еще раз перезагружаешь
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
Andrey Teterevkov
Кто-то юзает базу в докере? Были ли у вас потери данных? делаешь volume и все жить будет
Скиньте docker-compose, посмотрим
источник

A

Alex in Django [ru] #STAY HOME
Ребят. Возвращаясь ко вчерашнему вопросу. Хочу сгруппировать количество заказов по дате. Но почему-то некоторы даты он не группирует. (PS. Проводил сравннение этих дат, типа date 1 == date2, они равны. То есть это не разные дни. В чем может быть проблема?
источник

AT

Andrey Teterevkov in Django [ru] #STAY HOME
mysql:
   image: mariadb
   container_name: news_db
   volumes:
     - db-data:/var/lib/mysql
   env_file:
     - .env
   ports:
     - "8306:3306

volumes:
   db-data:
источник

A

Alex in Django [ru] #STAY HOME
QUERYSET "" <QuerySet [{'day': datetime.date(2020, 1, 13), 'count': 2}, {'day': datetime.date(2020, 1, 19), 'count': 1}, {'day': datetime.date(2020, 1, 20), 'count': 1}, {'day': datetime.date(2020, 1, 21), 'count': 1}, {'day': datetime.date(2020, 1, 22), 'count': 5}, {'day': datetime.date(2020, 1, 23), 'count': 1}, {'day': datetime.date(2020, 1, 24), 'count': 1}, {'day': datetime.date(2020, 1, 25), 'count': 4}, {'day': datetime.date(2020, 1, 26), 'count': 1}, {'day': datetime.date(2020, 1, 27), 'count': 1}, {'day': datetime.date(2020, 1, 28), 'count': 1}, {'day': datetime.date(2020, 1, 29), 'count': 1}, {'day': datetime.date(2020, 1, 31), 'count': 3}, {'day': datetime.date(2020, 2, 3), 'count': 1}, {'day': datetime.date(2020, 2, 3), 'count': 1}, {'day': datetime.date(2020, 2, 5), 'count': 2}, {'day': datetime.date(2020, 2, 6), 'count': 1}, {'day': datetime.date(2020, 2, 8), 'count': 1}, {'day': datetime.date(2020, 2, 10), 'count': 1}, {'day': datetime.date(2020, 2, 10), 'count': 1}]> ""
источник

A

Alex in Django [ru] #STAY HOME
Как видно последние два дня, дублируются. То есть не группируются.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
QUERYSET "" <QuerySet [{'day': datetime.date(2020, 1, 13), 'count': 2}, {'day': datetime.date(2020, 1, 19), 'count': 1}, {'day': datetime.date(2020, 1, 20), 'count': 1}, {'day': datetime.date(2020, 1, 21), 'count': 1}, {'day': datetime.date(2020, 1, 22), 'count': 5}, {'day': datetime.date(2020, 1, 23), 'count': 1}, {'day': datetime.date(2020, 1, 24), 'count': 1}, {'day': datetime.date(2020, 1, 25), 'count': 4}, {'day': datetime.date(2020, 1, 26), 'count': 1}, {'day': datetime.date(2020, 1, 27), 'count': 1}, {'day': datetime.date(2020, 1, 28), 'count': 1}, {'day': datetime.date(2020, 1, 29), 'count': 1}, {'day': datetime.date(2020, 1, 31), 'count': 3}, {'day': datetime.date(2020, 2, 3), 'count': 1}, {'day': datetime.date(2020, 2, 3), 'count': 1}, {'day': datetime.date(2020, 2, 5), 'count': 2}, {'day': datetime.date(2020, 2, 6), 'count': 1}, {'day': datetime.date(2020, 2, 8), 'count': 1}, {'day': datetime.date(2020, 2, 10), 'count': 1}, {'day': datetime.date(2020, 2, 10), 'count': 1}]> ""
попробуй посмотреть что за запрос формируется
источник

A

Alex in Django [ru] #STAY HOME
Artem Gubatenko
попробуй посмотреть что за запрос формируется
Прошу прощения, а как его посмотреть? Как перехватить
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
Прошу прощения, а как его посмотреть? Как перехватить
<queryset>.query
Model.objects.filter(...).query
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Напомните, как в DRF сделать path url на ViewSet, без router?
источник