django-db-utils ist eine Django-app, die Dienstprogramme für den Django-Datenbank enthält.
attach_foreignkey
Shortcut Methode, die eine pythonic LEFT OUTER JOIN-Griffe.
von dbutils.helpers import attach_foreignkey
qs = list (Model.objects.all ())
attach_foreignkey (qs, Model.author)
SkinnyQuerySet
A QuerySet die die In-Memory-Cache-Ergebnis eliminiert.
von dbutils.querysets importieren SkinnyQuerySet
für foo in SkinnyQuerySet (Modell):
& Nbsp; Druck foo
RangeQuerySet
(Siehe auch: RangeQuerySetWrapper)
Durchläuft eine Ergebnismenge mit MIN / MAX am Primärschlüssel und durch Schritt.
Sehr effizient, aber ORDER BY-Anweisungen wird nicht funktionieren.
von dbutils.querysets importieren RangeQuerySet
für foo in RangeQuerySet (Modell):
& Nbsp; Druck foo
IterableQuerySetWrapper
Durchläuft ein QuerySet mit Limit und Offset.
Aus Gründen der Effizienz nutzen RangeQuerySetWrapper.
von dbutils.querysets importieren IterableQuerySetWrapper
für foo in IterableQuerySetWrapper (Model.objects.all ()):
& Nbsp; Druck foo
Anforderungen :
- Python
- Django
Kommentare nicht gefunden