django-db-utils est une application Django qui contient des utilitaires pour votre base de données de Django.
attach_foreignkey
Raccourci méthode qui gère un pythonique LEFT OUTER JOIN.
de dbutils.helpers importation attach_foreignkey
qs = liste (Model.objects.all ())
attach_foreignkey (qs, Model.author)
SkinnyQuerySet
Un QuerySet qui élimine le résultat cache en mémoire.
de dbutils.querysets importer SkinnyQuerySet
pour foo dans SkinnyQuerySet (modèle):
& Nbsp; impression foo
RangeQuerySet
(Voir aussi: RangeQuerySetWrapper)
Parcourt un jeu de résultats en utilisant MIN / MAX sur clé primaire et l'intensification grâce.
Très efficace, mais ORDER BY déclarations ne fonctionnera pas.
de dbutils.querysets importer RangeQuerySet
pour foo dans RangeQuerySet (modèle):
& Nbsp; impression foo
IterableQuerySetWrapper
Parcourt un QuerySet en utilisant un seuil et le décalage.
Pour une efficacité utiliser RangeQuerySetWrapper.
de dbutils.querysets importer IterableQuerySetWrapper
pour foo dans IterableQuerySetWrapper (Model.objects.all ()):
& Nbsp; impression foo
Exigences :
- Python
- Django
Commentaires non trouvées