{{{#!python
from django.db import models
class Author(models.Model):
name = models.CharField(max_length=10)
class Report(models.Model):
name = models.CharField(max_length=10)
creator = models.ForeignKey(Author, models.CASCADE)
>>> Author.objects.filter(report__title="first")
...
File "/django/django/db/models/expressions.py", line 380, in
get_transform
return self.output_field.get_transform(name)
AttributeError: 'ManyToOneRel' object has no attribute 'get_transform'
}}}
In Django 4.1 it raises `django.core.exceptions.FieldError: Related Field
got invalid lookup: title`.
Regression in ce6230aa976e8d963226a3956b45a8919215dbd8.
--
Ticket URL: <https://code.djangoproject.com/ticket/34443>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* stage: Unreviewed => Accepted
--
Ticket URL: <https://code.djangoproject.com/ticket/34443#comment:1>
* has_patch: 0 => 1
Comment:
[https://github.com/django/django/pull/16695 PR]
--
Ticket URL: <https://code.djangoproject.com/ticket/34443#comment:2>
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"996c802229b93fe83c39842e56c6b8668464deaf" 996c8022]:
{{{
#!CommitTicketReference repository=""
revision="996c802229b93fe83c39842e56c6b8668464deaf"
Fixed #34443 -- Fixed filtering by transforms on reverse relations.
Regression in ce6230aa976e8d963226a3956b45a8919215dbd8.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/34443#comment:3>
Comment (by Mariusz Felisiak <felisiak.mariusz@…>):
In [changeset:"f12dc36754bf24aeb3da79f18fc3c9a3ae1089e0" f12dc36]:
{{{
#!CommitTicketReference repository=""
revision="f12dc36754bf24aeb3da79f18fc3c9a3ae1089e0"
[4.2.x] Fixed #34443 -- Fixed filtering by transforms on reverse
relations.
Regression in ce6230aa976e8d963226a3956b45a8919215dbd8.
Backport of 996c802229b93fe83c39842e56c6b8668464deaf from main
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/34443#comment:4>