У меня есть модель со 100 000+ строками. Я хочу проделать с ним какую-то операцию, но не могу сделать это за один go из-за размера. Итак, я подумал об использовании Paginator следующим образом:
def fun():
paginator = Paginator(Model.objects.filter(**some_filter), 10000)
for page_no in paginator.page_range:
page = paginator.get_page(page_no)
queryset = page.object_list
# Do some operation on queryset
# Check if new records are added in the Model, (if yes, then do the operation on new records
only)
Последний комментарий в коде говорит, что при выполнении приведенного выше кода, если добавляются новые записи (потому что это живое приложение), то мы должен проделать ту же операцию и с этими записями.
Итак, мой вопрос в том, как получить оставшиеся (новые) записи только для запуска того же кода?