Читать книгу Django 2 - Antonio Melé - Страница 34

Cuándo se evalúan los QuerySets

Оглавление

Ya ha visto que se pueden concatenar tantos filtros a un QuerySet como quiera, y que la base de datos no procesará la acción hasta que el QuerySet sea evaluado. Estos se evalúan en las siguientes situaciones:

• La primera vez que se itere sobre ellos.

• Cuando accedemos a un elemento/s por posición, por ejemplo, Post.objects.all()[:3].

• Cuando los seleccionamos o guardamos en caché.

• Cuando los invocamos con repr() o len().

• Cuando instanciamos una lista sobre ellos.

• Cuando realizamos una operación lógica como bool(), or, and, o if con ellos.

Django 2

Подняться наверх