django-db-utils jest app Django, który zawiera narzędzia do bazy danych Django.
attach_foreignkey
Metoda, która zajmuje się skrót LEFT OUTER JOIN pythonic.
z dbutils.helpers importu attach_foreignkey
qs = list (Model.objects.all ())
attach_foreignkey (qs, Model.author)
SkinnyQuerySet
QuerySet co eliminuje cache wynik w pamięci.
z dbutils.querysets importować SkinnyQuerySet
dla foo w SkinnyQuerySet (model):
& Nbsp; print foo
RangeQuerySet
(Zobacz także: RangeQuerySetWrapper)
Iteracji wyniku ustawionymi przy min / max na klucz podstawowy i wzmocnienie przez.
Bardzo skuteczny, ale ORDER BY sprawozdania nie będzie działać.
z dbutils.querysets importować RangeQuerySet
dla foo w RangeQuerySet (model):
& Nbsp; print foo
IterableQuerySetWrapper
Iteracji QuerySet użyciu granicę i offset.
Dla efektywności korzystania RangeQuerySetWrapper.
z dbutils.querysets importować IterableQuerySetWrapper
dla foo w IterableQuerySetWrapper (Model.objects.all ()):
& Nbsp; print foo
Wymagania :
- Python
- Django
Komentarze nie znaleziono