django-db-utils är en Django app som innehåller verktyg för Django databas.
attach_foreignkey
Genväg metod som hanterar en pythonic LEFT OUTER JOIN.
från dbutils.helpers import attach_foreignkey
qs = lista (Model.objects.all ())
attach_foreignkey (qs, Model.author)
SkinnyQuerySet
En QuerySet som eliminerar i minnet resultat cache.
från dbutils.querysets importera SkinnyQuerySet
för foo i SkinnyQuerySet (modell):
& Nbsp; utskrifts foo
RangeQuerySet
(Se även: RangeQuerySetWrapper)
Itererar genom en resultatuppsättning med hjälp av MIN / MAX primärnyckel och stega igenom.
Mycket effektiv, men ORDER BY uttalanden inte kommer att fungera.
från dbutils.querysets importera RangeQuerySet
för foo i RangeQuerySet (modell):
& Nbsp; utskrifts foo
IterableQuerySetWrapper
Itererar genom en QuerySet gränsvärdet och offset.
För effektivitet använda RangeQuerySetWrapper.
från dbutils.querysets importera IterableQuerySetWrapper
för foo i IterableQuerySetWrapper (Model.objects.all ()):
& Nbsp; print foo
Krav :
- Python
- Django
Kommentarer hittades inte