Do Django generic foreign key lookups in one query
Project description
Django Fast Generic Foreign Keys
Overview
Generic foreign keys are incredibly powerful but can’t be prefetched, leading to a large number of SQL queries when accessing a generic foreign key field while iterating over a queryset. This app provides a function that reduces the number of SQL queries to 1 + (number of content types included in the set of generic foreign keys).
Installation
Install or add django-fast-gfk to your Python path.
Usage
The fetch function returns a generator with the generic foreign key prefetched. Parameter field is the name of the generic foreign key.:
from fast_gfk import fetch fetch(Bar.objects.all(), field="target"))
Changelog
0.1
Initial release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-fast-gfk-0.1.tar.gz
(4.8 kB
view hashes)
Built Distribution
django_fast_gfk-0.1-py2.7.egg
(9.3 kB
view hashes)