django-db-utils is een Django app die hulpprogramma's bevat voor uw Django database.
attach_foreignkey
Snelkoppeling methode die een pythonic LEFT OUTER JOIN omgaat.
van dbutils.helpers import attach_foreignkey
qs = lijst (Model.objects.all ())
attach_foreignkey (qs, Model.author)
SkinnyQuerySet
Een QuerySet waarin de in-memory resultaat cache elimineert.
van dbutils.querysets importeren SkinnyQuerySet
voor foo in SkinnyQuerySet (Model):
& Nbsp; afdrukken foo
RangeQuerySet
(Zie ook: RangeQuerySetWrapper)
Doorloopt een resultaat set met MIN / MAX op de primaire sleutel en doorlopen.
Zeer efficiënt, maar ORDER BY verklaringen zullen niet werken.
van dbutils.querysets importeren RangeQuerySet
voor foo in RangeQuerySet (Model):
& Nbsp; afdrukken foo
IterableQuerySetWrapper
Doorloopt een QuerySet met limiet en compenseren.
Voor efficiency gebruiken RangeQuerySetWrapper.
van dbutils.querysets importeren IterableQuerySetWrapper
voor foo in IterableQuerySetWrapper (Model.objects.all ()):
& Nbsp; afdrukken foo
Eisen
- Python
- Django
Reacties niet gevonden