Changes between Initial Version and Version 2 of Ticket #35743
- Timestamp:
- Sep 8, 2024, 9:14:22 AM (3 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #35743
- Property Owner set to
- Property Status new → assigned
-
Ticket #35743 – Description
initial v2 1 1 I would like to propose an enhancement to Django's cached_property. Currently, cached_property does not provide a built-in way to clear its cached value from an instance. To reset the cached value, developers must manually delete the property from the instance's __dict__. 2 2 3 This proposal was inspired by a suggestion made by Jacob Tyler Walls on [this pull request](https://github.com/django/django/pull/18534#:~:text=5%20days%20ago-,jacobtylerwalls%20reviewed%204%20days%20ago,-View%20reviewed%20changes), where it was recommended to expose this functionality on cached_property rather than implementing it individually for each property.3 This proposal was inspired by a suggestion made by Jacob Tyler Walls on this pull request(https://github.com/django/django/pull/18534#:~:text=5%20days%20ago-,jacobtylerwalls%20reviewed%204%20days%20ago,-View%20reviewed%20changes), where it was recommended to expose this functionality on cached_property rather than implementing it individually for each property. 4 4 5 5 By incorporating this functionality, developers can avoid implementing custom methods for each property, which will promote cleaner and more maintainable code.