Opened 13 years ago
Last modified 10 years ago
#19222 closed Cleanup/optimization
Documentation for use_for_related_fields should clarify that it doesn't work for intermediate joins — at Initial Version
| Reported by: | Andrew Badr | Owned by: | nobody |
|---|---|---|---|
| Component: | Documentation | Version: | dev |
| Severity: | Normal | Keywords: | |
| Cc: | Triage Stage: | Accepted | |
| Has patch: | yes | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
I have a custom Manager to filter out model instances with where the field deleted is True. I'm using an ORM query that looks like user1.page_set.filter(membership__user=user2). The option use_for_related_fields=True is set on the relevant manager.
My expectation is that Membership objects with the deleted flag set are not included in the query. Instead, they are being included.
The documentation for use_for_related_fields should should specify that it doesn't work in this case.