Size: a a a

Django [ru] #STAY HOME

2018 December 12

MS

Maxim Stikharev in Django [ru] #STAY HOME
Roman V .
tdd  -зло
почему?
источник

D

DeGridOr in Django [ru] #STAY HOME
Так и не нашел в инете нормальный вариант вывода current_page в django_rest, может кто подскажет?
class Pagination(PageNumberPagination):
   def get_paginated_response(self, data):
       return Response({
           'current_page': 1,
           'last_page': 3,
           'next_page_url': self.get_next_link(),
           'pre_page_url': self.get_previous_link(),
           'count': self.page.paginator.count,
           'data': data
       })
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в смысле ?
источник

D

DeGridOr in Django [ru] #STAY HOME
Dan Tyan
в смысле ?
Ну я бы хотел отдавать на фронт current_page и last_page, в django rest из коробки такое есть?
источник

DT

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

PB

Petr B. in Django [ru] #STAY HOME
Dan Tyan
current_page тебе прилетать должен
При лимит-оффсет пагинации?
источник

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
на сколько вижу
источник

D

DeGridOr in Django [ru] #STAY HOME
Dan Tyan
current_page тебе прилетать должен
Странно, PageNumberPagination не отдавал current_page да и для фронта у меня кастомный нужен респонс) Там у них библиотека для pagination и чтобы им быстрей сделать, я бы хотел отдать кастомный, но найти как вызвать а-ля self.get_current_page_number() нимгу(
источник

DT

Dan Tyan in Django [ru] #STAY HOME
те ты отдаешь не контент, а саму пагинацию(номера страниц) ?
источник

D

DeGridOr in Django [ru] #STAY HOME
Dan Tyan
те ты отдаешь не контент, а саму пагинацию(номера страниц) ?
Cам контент же в data идет.
источник

DT

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

D

DeGridOr in Django [ru] #STAY HOME
Dan Tyan
results
Я сделал как data, http://hootlex.github.io/vuejs-paginator/
источник

D

DeGridOr in Django [ru] #STAY HOME
Подгоняю под эту либу апишку.
источник

D

DeGridOr in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну в таком случае возвращаемся к первому утверждению

current_page тебе с фронта прилетает
источник

DT

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

D

DeGridOr in Django [ru] #STAY HOME
Dan Tyan
ну в таком случае возвращаемся к первому утверждению

current_page тебе с фронта прилетает
Сейчас попробую поднять фронт и накинуть либу, я просто всегда отдавал current_page сам и не ждал от фронта ничего.  Спасиб)
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
https://django-import-export.readthedocs.io/en/latest/installation.html чот не понял)
А можно как-то тут перепоредеелить сам экспорт, и во время экспорта манипулировать над каждой записью и например создавать доп поля в другой таблице? Имел кто-то такой опыт, пока не начал писать свой велосипед
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
/articles/?current_page=2
источник