2013-06-12 2 views
3

Я программирование службы API, так что приложение IOS хочет «тянуть вниз, чтобы обновить» некоторые записи (AKA потоки), но я не знаю, как запрограммируйте функцию «pagination».Как реализовать «тянуть вниз, чтобы обновить» на стороне сервера

Я думал сделать запрос с помощью смещения и ограничения (начало и конец питона), но я думаю, что это не правильный подход.

Есть ли у кого-нибудь идеи, как это должно быть сделано?

Мой RESTful API построен на django.

Заранее спасибо.

+0

Похоже, Django не нужно будет ничего делать, если вы действительно собираетесь для «обновления и загрузки нового контента» VS «прокручивать вниз, чтобы показать все старше и старше содержание». Он должен всегда возвращать текущее последнее, в то время как ваше приложение может выяснить, были ли возвращены новые элементы против того, что отображается. –

ответ

2

Если вы хотите вернуть все записи, приложение должно запросить свой API с last_updated меткой времени.

Основываясь на том, что вы можете фильтровать QuerySet, чтобы соответствовать записям, которые были добавлены в последний раз, когда пользователь обновляется его график.

Если нет метки времени не установлен, возвращает все записи (или часть ее упорядоченный по дате создания).

+0

Отлично, но я думаю, что я должен использовать последовательный идентификатор вместо даты, потому что есть много записей с той же датой (может быть, не совсем, если я считаю секунды, а просто для того, чтобы быть в безопасности). – po5i

Смежные вопросы