Django-db-utils egy Django tartalmazó alkalmazást segédprogramokat a Django adatbázisban.
attach_foreignkey
Shortcut módszer, amely kezeli a pythonic LEFT JOIN KÜLSŐ.
re dbutils.helpers import attach_foreignkey
qs = lista (Model.objects.all ())
attach_foreignkey (QS, Model.author)
SkinnyQuerySet
A QuerySet amely megszünteti az in-memory eredmény cache.
re dbutils.querysets importálni SkinnyQuerySet
A foo SkinnyQuerySet (Model):
& Nbsp; print foo
RangeQuerySet
(Lásd még: RangeQuerySetWrapper)
Végigmegy eredményeként beállítható MIN / MAX az elsődleges kulcsot, és átlépett.
Nagyon hatékony, de ORDER BY nyilatkozatok nem fog működni.
re dbutils.querysets importálni RangeQuerySet
A foo RangeQuerySet (Model):
& Nbsp; print foo
IterableQuerySetWrapper
Végigmegy a QuerySet segítségével limit és offset.
A hatékonyság növelése érdekében használja RangeQuerySetWrapper.
re dbutils.querysets importálni IterableQuerySetWrapper
A foo IterableQuerySetWrapper (Model.objects.all ()):
& Nbsp; print foo
követelmények :
- Python
- Django
Hozzászólás nem található