Найти - Пользователи
Полная версия: Правильный эквивалент LIMIT
Начало » Django » Правильный эквивалент LIMIT
1
pyOut
В документации Django написано что конструкция
Entry.objects.all()[:5]
является эквивалентом SQL-конструкции вида OFFSET 5 LIMIT 5

Разве такой подходя является правильным? Как я понимаю эта конструкция достает все элементы модели в список и потом уже средствами Python обрезает список до нужно длинны. Правильно ли я все понимаю?
Evg
Ну гляньте через as_sql() скорее всего конечно лимит там.
Александр Кошелев
pyOut
Entry.objects.all()[:5]
является эквивалентом SQL-конструкции вида OFFSET 5 LIMIT 5
Начнем с того что это эквивалет LIMIT 5
pyOut
Правильно ли я все понимаю?
Нет. Слайсы для QuerySet генерируют правильные OFFSET/LIMIT в запросе.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB