summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2015-10-09 21:03:04 -0400
committerTim Graham <timograham@gmail.com>2015-10-10 09:48:50 -0400
commit67732a9b183d2e84c85147b04fdf9499f4395ac6 (patch)
tree86ffa81542c884a7c38f71ff3443732139c65e4b /docs
parent5171f56faeb9ec27153c7e7319c96d3fba774ea5 (diff)
Fixed #24687 -- Added select_related() validation for nested non-relational fields.
The removed test was added in the original select_related() validation patch (45d4e43d2d25b902e3821b612209afa951a8bcb8), but there doesn't seem to be any reason for it. Thanks Claude Paroz for help and review.
Diffstat (limited to 'docs')
-rw-r--r--docs/releases/1.10.txt17
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/releases/1.10.txt b/docs/releases/1.10.txt
index d72b0b627b..c720c65b80 100644
--- a/docs/releases/1.10.txt
+++ b/docs/releases/1.10.txt
@@ -217,6 +217,23 @@ Database backend API
* ...
+``select_related()`` prohibits non-relational fields for nested relations
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Django 1.8 added validation for non-relational fields in ``select_related()``::
+
+ >>> Book.objects.select_related('title')
+ Traceback (most recent call last):
+ ...
+ FieldError: Non-relational field given in select_related: 'title'
+
+But it didn't prohibit nested non-relation fields as it does now::
+
+ >>> Book.objects.select_related('author__name')
+ Traceback (most recent call last):
+ ...
+ FieldError: Non-relational field given in select_related: 'name'
+
Miscellaneous
~~~~~~~~~~~~~