diff --git a/django/db/backends/__init__.py b/django/db/backends/__init__.py
index 2dbf56f..4487bde 100644
a
|
b
|
class BaseDatabaseFeatures(object):
|
281 | 281 | allow_sliced_subqueries = True |
282 | 282 | |
283 | 283 | supports_joins = True |
| 284 | supports_select_related = True |
284 | 285 | |
285 | 286 | # Does the default test database allow multiple connections? |
286 | 287 | # Usually an indication that the test database is in-memory |
diff --git a/django/db/models/query.py b/django/db/models/query.py
index 324554e..26402ba 100644
a
|
b
|
class QuerySet(object):
|
216 | 216 | An iterator over the results from applying this QuerySet to the |
217 | 217 | database. |
218 | 218 | """ |
219 | | fill_cache = self.query.select_related |
| 219 | fill_cache = False |
| 220 | if connections[self.db].features.supports_select_related: |
| 221 | fill_cache = self.query.select_related |
220 | 222 | if isinstance(fill_cache, dict): |
221 | 223 | requested = fill_cache |
222 | 224 | else: |