В настоящее время я использую @cached_property
во избежание дублирования доступа к БД.
class MyModel(models.Model):
...
@cached_property
def my_opts(self):
options = Option.objects.filter(...)
return options
...
Я использовал этот шаблон фронта свойства.
Он отлично работает в shell & test.Но когда я тестировал в браузере, я точно не знал, когда кешированное свойство сбрасывается.
Когда я обновляю свой браузер, свойство сбрасывается.Тогда полезно ли использовать кэшированное свойство в этом сценарии?И когда именно сбросит значение cached_property
в аспекте на стороне клиента?
Заранее спасибо!