Size: a a a

Django [ru] #STAY HOME

2018 December 12

D

DeGridOr in Django [ru] #STAY HOME
Eugene Maltsev
А где ты его хочешь найти?))
Ну допустим как мне получить current_page который с фронта идет? page=2 это же и есть current_page в моем варианте как я понимаю.
источник

D

DeGridOr in Django [ru] #STAY HOME
Мне надо request брать и в респонс руками засовывать ?
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
DeGridOr
Ну допустим как мне получить current_page который с фронта идет? page=2 это же и есть current_page в моем варианте как я понимаю.
Да, правильно понимаешь
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Мне кажется сам подход не правильный, переделывать бэкенд под фронт, а не наоборот.
источник

NK

ID:531712981 in Django [ru] #STAY HOME
i = Model.obgects.filter(...)
i = i.filter(...)
источник

NK

ID:531712981 in Django [ru] #STAY HOME
валидно?
источник

D

DeGridOr in Django [ru] #STAY HOME
Eugene Maltsev
Мне кажется сам подход не правильный, переделывать бэкенд под фронт, а не наоборот.
Да все нормально, на фронте я потыкал и могу передавать current_page как page и на бэкэнде мне надо автоматом формировать респонс с  current_page. Вопрос у мены такой, джангорест умеет такое из коробки делать сама? Чтобы я не проверял request и не делал сам этот current page в респонсе. Просто в некоторых фреймворках которые я тыкал, на php, там автоматом это реализовано в пагинаторах.
источник

D

DeGridOr in Django [ru] #STAY HOME
Тут такое есть или руками делается?)) Вот вопрос) Если я руками сделаю, потом окажется что есть такая фишка у пагинатора и я зря код пишу)
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Насколько знаю нет такого
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ID:531712981
валидно?
Конечно
источник

NK

ID:531712981 in Django [ru] #STAY HOME
спасибо
источник

D

DeGridOr in Django [ru] #STAY HOME
Спасибо) Наконец спросил то что надо)) А то никак объяснить что мне надо не получалось)
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
Привет! Есть вопросец.
Есть запрос. в нём валяются гет параметры всякие и ЖВТ токен в МЕТА. как мне авторизировать пользователя по ЖВТ. Обычный метод, не класс,  не классметод итд
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
Eugene Maltsev
Мне кажется сам подход не правильный, переделывать бэкенд под фронт, а не наоборот.
BFF подход разработки, сэр.
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
DeGridOr
Да все нормально, на фронте я потыкал и могу передавать current_page как page и на бэкэнде мне надо автоматом формировать респонс с  current_page. Вопрос у мены такой, джангорест умеет такое из коробки делать сама? Чтобы я не проверял request и не делал сам этот current page в респонсе. Просто в некоторых фреймворках которые я тыкал, на php, там автоматом это реализовано в пагинаторах.
class MyPag(PageNumberPagination):
   page_size = 5
   def get_paginated_response(self, data):
       rsp = super().get_paginated_response(data)
       rsp.data['current_page'] = self.page.number
       return rsp

Тебе одна вот эта строка нужна в собственном пагинаторе?
источник

D

DeGridOr in Django [ru] #STAY HOME
Pavel Zagrebelin
class MyPag(PageNumberPagination):
   page_size = 5
   def get_paginated_response(self, data):
       rsp = super().get_paginated_response(data)
       rsp.data['current_page'] = self.page.number
       return rsp

Тебе одна вот эта строка нужна в собственном пагинаторе?
Дааа) Пасиб) Но эту строчку я все пытался найти в пагинаторе который изначально идет, а не кастомный))
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
DeGridOr
Дааа) Пасиб) Но эту строчку я все пытался найти в пагинаторе который изначально идет, а не кастомный))
наверное, нужен PR в дрф. 🤷‍♂
источник

NK

ID:531453784 in Django [ru] #STAY HOME
Bogdan Hrebeniuk будет жить. Поприветствуем!
источник

NK

ID:531712981 in Django [ru] #STAY HOME
народ помогите пожалуйста
у меня есть модель оценки и у нее есть поле ученик
у одного ученика может быть много оценок
мне нужно вывести таблицу с учениками и оценками им соответствующими
источник

NK

ID:531712981 in Django [ru] #STAY HOME
как это сделать?
источник