Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Fixed #17335 -- Added supports_select_related hook for django-nonrel.…

… Thanks, jonash

git-svn-id: http://code.djangoproject.com/svn/django/trunk@17170 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 5f9dbef4bb5d8b9f077cd6a01b5e554f6dfb4f19 1 parent 33bb3cd
@adrianholovaty adrianholovaty authored
Showing with 5 additions and 1 deletion.
  1. +2 −0  django/db/backends/__init__.py
  2. +3 −1 django/db/models/query.py
View
2  django/db/backends/__init__.py
@@ -313,6 +313,8 @@ class BaseDatabaseFeatures(object):
has_select_for_update = False
has_select_for_update_nowait = False
+ supports_select_related = True
+
# Does the default test database allow multiple connections?
# Usually an indication that the test database is in-memory
test_db_allows_multiple_connections = True
View
4 django/db/models/query.py
@@ -232,7 +232,9 @@ def iterator(self):
An iterator over the results from applying this QuerySet to the
database.
"""
- fill_cache = self.query.select_related
+ fill_cache = False
+ if connections[self.db].features.supports_select_related:
+ fill_cache = self.query.select_related
if isinstance(fill_cache, dict):
requested = fill_cache
else:
Please sign in to comment.
Something went wrong with that request. Please try again.