It can just return `self._bound_fields_cache[name]` at the beginning and
handle `KeyError`, instead of accessing `self.fields` followed by checking
for the presence of `name` in `self._bound_fields_cache` before doing so
each time.
--
Ticket URL: <https://code.djangoproject.com/ticket/32901>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* stage: Unreviewed => Accepted
--
Ticket URL: <https://code.djangoproject.com/ticket/32901#comment:1>
* has_patch: 0 => 1
Comment:
PR: https://github.com/django/django/pull/14596
--
Ticket URL: <https://code.djangoproject.com/ticket/32901#comment:2>
* stage: Accepted => Ready for checkin
--
Ticket URL: <https://code.djangoproject.com/ticket/32901#comment:3>
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"edde2a069929c93e37835dc3f7c9a229040058e2" edde2a0]:
{{{
#!CommitTicketReference repository=""
revision="edde2a069929c93e37835dc3f7c9a229040058e2"
Fixed #32901 -- Optimized BaseForm.__getitem__().
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/32901#comment:4>
Comment (by Mariusz Felisiak <felisiak.mariusz@…>):
In [changeset:"51faf4bd172cd4cb219a9793facbfa00246c9f3c" 51faf4bd]:
{{{
#!CommitTicketReference repository=""
revision="51faf4bd172cd4cb219a9793facbfa00246c9f3c"
Fixed #34148 -- Reverted "Fixed #32901 -- Optimized
BaseForm.__getitem__()."
This reverts commit edde2a069929c93e37835dc3f7c9a229040058e2.
Thanks Jan Pieter Waagmeester for the report.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/32901#comment:5>