mirror of
https://github.com/django/django.git
synced 2025-11-02 21:03:53 +00:00
The ORM didn't reuse joins for direct foreign key traversals when using
chained filters. For example:
qs.filter(fk__somefield=1).filter(fk__somefield=2))
produced two joins.
As a bonus, reverse onetoone filters can now reuse joins correctly
The regression was caused by the join() method refactor in commit
|
||
|---|---|---|
| .. | ||
| __init__.py | ||
| models.py | ||
| tests.py | ||