Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Documented that GenericForeignKey fields can't be used transparently in

filters. Refs #3006. Patch from rmyers.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@8417 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit f505bd6e415fc771c920b19432dd10941a743097 1 parent 7c60718
@malcolmt malcolmt authored
Showing with 10 additions and 0 deletions.
  1. +10 −0 docs/contenttypes.txt
View
10 docs/contenttypes.txt
@@ -227,6 +227,16 @@ creating a ``TaggedItem``::
>>> t.content_object
<User: Guido>
+Due to the way ``GenericForeignKey`` is implemeneted, you cannot use such
+fields directly with filters (``filter()`` and ``exclude()``, for example) via
+the database API. They aren't normal field objects. These examples will *not*
+work::
+
+ # This will fail
+ >>> TaggedItem.objects.filter(content_object=guido)
+ # This will also fail
+ >>> TaggedItem.objects.get(content_object=guido)
+
Reverse generic relations
-------------------------
Please sign in to comment.
Something went wrong with that request. Please try again.