Size: a a a

Django [ru] #STAY HOME

2019 April 16

R

Robot in Django [ru] #STAY HOME
Korolll And
Ребят, а подскажите есть ли в drf решение моей проблемы, нужен сериалайзер для queryset, дело не только в оптимизации и many True не подойдёт.

Кейс такой мне нужно из списка объектов получить несколько общих значений (не характерных для одного объекта, а характерных для всей выдачи, при этом нет конкретного объекта, которому все эти сущности принадлежат)
шо
источник

R

Robot in Django [ru] #STAY HOME
Korolll And
Ребят, а подскажите есть ли в drf решение моей проблемы, нужен сериалайзер для queryset, дело не только в оптимизации и many True не подойдёт.

Кейс такой мне нужно из списка объектов получить несколько общих значений (не характерных для одного объекта, а характерных для всей выдачи, при этом нет конкретного объекта, которому все эти сущности принадлежат)
А чем сериализатор то не устраивает?
источник

KA

Korolll And in Django [ru] #STAY HOME
Robot
А чем сериализатор то не устраивает?
Сериалайзер работает с объектом итеративно, а мне нужна работа со списком значений (итоговый результат зависит от всего списка, а не от конкретного объекта)
источник

EC

Elias Cooper in Django [ru] #STAY HOME
Привет , Можно ли как то сериализовать модель в джанго ?
источник

EC

Elias Cooper in Django [ru] #STAY HOME
не в ручную
источник

R

Robot in Django [ru] #STAY HOME
Elias Cooper
Привет , Можно ли как то сериализовать модель в джанго ?
drf modelserializer
источник

A

Aquinary in Django [ru] #STAY HOME
Вопрос красивости URL)
Например
site.ru/pm/ - список всех диалогов
site.ru/pm/2/ - конкретная страница в этом списке (например, если диалогов тысяча, её надо будет разбивать пагинатором
Как правильно будет показывать URL к конкретному диалогу?
site.ru/dialoge/[id]/?
site.ru/pm/dialoge/[id]/?
site.ru/pm/id[id]?/
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Aquinary
Вопрос красивости URL)
Например
site.ru/pm/ - список всех диалогов
site.ru/pm/2/ - конкретная страница в этом списке (например, если диалогов тысяча, её надо будет разбивать пагинатором
Как правильно будет показывать URL к конкретному диалогу?
site.ru/dialoge/[id]/?
site.ru/pm/dialoge/[id]/?
site.ru/pm/id[id]?/
красивее пагинацию сделать гет параметром
источник

A

Aquinary in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
красивее пагинацию сделать гет параметром
Остановился на /dialogs/[page]/ для списка диалогов и /dialog/[id]/ для общения с конкретным пользователем
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Aquinary
Остановился на /dialogs/[page]/ для списка диалогов и /dialog/[id]/ для общения с конкретным пользователем
меня бы на работе за такое унижали пару дней, и рассказывали почему так делать не надо ;(
источник

A

Aquinary in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
меня бы на работе за такое унижали пару дней, и рассказывали почему так делать не надо ;(
А как нужно?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Aquinary
А как нужно?
опытным путем лично я выяснил, что гет параметры маст хев для пагинации, всё остальное рано или поздно обрастет костылями
источник

A

Andrey in Django [ru] #STAY HOME
/pm/id/page/int
источник

DT

Dan Tyan in Django [ru] #STAY HOME
pm-{id}/page-{int}/
источник

A

Aquinary in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
опытным путем лично я выяснил, что гет параметры маст хев для пагинации, всё остальное рано или поздно обрастет костылями
Ну так site.ru/dialogs/[page]/ - это и есть передаче GET-параметра [page], нет?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Aquinary
Ну так site.ru/dialogs/[page]/ - это и есть передаче GET-параметра [page], нет?
тьфу, меня сбивает фронтенд. короче ?page=1
источник

A

Aquinary in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
тьфу, меня сбивает фронтенд. короче ?page=1
Джанго не рекомендует так делать
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Aquinary
Джанго не рекомендует так делать
где это не рекомендуют?
источник

A

Aquinary in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
где это не рекомендуют?
Уточню на всякий:
site.ru/pm?page=1  ?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Aquinary
Уточню на всякий:
site.ru/pm?page=1  ?
да
источник