Django-db-utils on Django-sovellus, joka sisältää apuohjelmat Django tietokantaan.
attach_foreignkey
Oikotie menetelmä, joka käsittelee pythonic LEFT OUTER JOIN.
alkaen dbutils.helpers tuonti attach_foreignkey
qs = lista (Model.objects.all ())
attach_foreignkey (qs, Model.author)
SkinnyQuerySet
QuerySet joka poistaa muistissa tulosvälimuistin.
alkaen dbutils.querysets tuoda SkinnyQuerySet
foo in SkinnyQuerySet (malli):
& Nbsp; print foo
RangeQuerySet
(Katso myös: RangeQuerySetWrapper)
Toistetaan kautta tuloksen asettaa käyttäen MIN / MAX on ensisijainen avain ja tehostamalla kautta.
Erittäin tehokas, mutta ORDER BY lausuntoja ei toimi.
alkaen dbutils.querysets tuoda RangeQuerySet
foo in RangeQuerySet (malli):
& Nbsp; print foo
IterableQuerySetWrapper
Toistetaan läpi QuerySet avulla rajan ja offset.
Tehokkuuden Käytä RangeQuerySetWrapper.
alkaen dbutils.querysets tuoda IterableQuerySetWrapper
foo in IterableQuerySetWrapper (Model.objects.all ()):
& Nbsp; print foo
vaatimukset
- Python
- Django
Kommentteja ei löytynyt