Django REST Framework - пусть ListAPIView ведет себя подобно чистому ListView

Взгляните на Boost.Random . Вы можете сделать что-то вроде этого:

float gen_random_float(float min, float max)
{
    boost::mt19937 rng;
    boost::uniform_real u(min, max);
    boost::variate_generator > gen(rng, u);
    return gen();
}

Поиграйте, вы можете лучше пройти один и тот же объект mt19937, а не конструировать новый каждый раз, но, надеюсь, вы получите эту идею.

0
задан karlosss 23 February 2019 в 12:21
поделиться

2 ответа

Сериализатору необходим контекст в формате dict, но вы предоставляете ReturnList, сгенерированный renderer_classes.

Я не получил, если вам нужно ListView, тогда зачем вы используете ListAPIView? вы явно визуализируете шаблон вместо JSON. Поэтому, пожалуйста, укажите конкретную причину, по которой вам нужно это сделать, чтобы каждый мог понять, чего вы пытаетесь достичь.

0
ответ дан ashwin bande 23 February 2019 в 12:21
поделиться

Хорошо, я только что попал в ловушку. Все работает как положено, если я включаю нумерацию страниц, т.е. г. добавив это в мои настройки:

REST_FRAMEWORK = {
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
    'PAGE_SIZE': 100
}

Я бы никогда не подумал, что это будет проблемой.

0
ответ дан karlosss 23 February 2019 в 12:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: