Size: a a a

Django [ru] #STAY HOME

2021 February 25

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Мне нужно понять, что конкретно сейчас я делаю не так и почему запрос не меняет базу
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Кутман -
Добрый день

у меня есть апишка result где возвращается обьекты отчета, как можно сделать поле вне results где можно вывести общее количество по расчетам а так внутри него он будет дублироваться просто. Как пример можно взять поле count
{
   "count": 190,
   "next": "http://127.0.0.1:8000/api/v1/result/?page=2",
   "previous": null,
   "results": [
       {
           "id": 527,
           "full_name": "Виталий Анатольев",
           "office": "Головной офис",
           "position": "Специалист по СВА",
эта часть формируется не в сериализаторе, а скорее всего на этапе пагинации, но вообще было бы интересно конечно туда данные передавать, если найдешь как - пиши)
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Nikolay Cherniy
эта часть формируется не в сериализаторе, а скорее всего на этапе пагинации, но вообще было бы интересно конечно туда данные передавать, если найдешь как - пиши)
переопределить PaginationClass
REST_FRAMEWORK = {
   'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination'
}

на свой
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Denis Taranov
переопределить PaginationClass
REST_FRAMEWORK = {
   'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination'
}

на свой
это-то как раз понятно
источник

DT

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ты конечно не читал в чем вопрос, лишь бы ссылку на доку кинуть)
источник

DT

Denis Taranov in Django [ru] #STAY HOME
если я правильно понял, то вот тут показуется как сделать шо хочите
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Denis Taranov
если я правильно понял, то вот тут показуется как сделать шо хочите
хотелось бы туда пробросить данные из сериализатора, ну или из вьюхи
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Denis Taranov
если я правильно понял, то вот тут показуется как сделать шо хочите
нужно оверрайднуть get_paginated_response, но как пробросить сами данные пока не вижу
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
давай только на пасту)
источник

DT

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
это как принять экстракейс, а не прокинуть туда)
источник

DT

Denis Taranov in Django [ru] #STAY HOME
во вьюхе я прокинул туда
источник

DT

Denis Taranov in Django [ru] #STAY HOME
во вьюхе прокинуть контекст в пагинатор и в зависимости от него сформировать респонз в самом пагинаторе
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Denis Taranov
во вьюхе я прокинул туда
а увидел, ок, спасибо, поэксперементирую с этим)
источник

К-

Кутман - in Django [ru] #STAY HOME
Nikolay Cherniy
хотелось бы туда пробросить данные из сериализатора, ну или из вьюхи
а если пагинация не используется, как вывести на отдельное поле?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Кутман -
а если пагинация не используется, как вывести на отдельное поле?
if page is not None: ...
else: serializer = self.get_serializer(queryset, many=True)
источник

AL

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

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Не уверен, что тебе нужно именно это, но насколько я понимаю - нужно
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ахаха, норм хак)
источник