В django, как я могу хранить класс в памяти для использования в представлениях без необходимости создавать их каждый раз?
Например, если у меня есть относительно большой csv, который я буду использовать для поиска значений на основе параметров json, предоставленных HTTP-запросом.
В идеале, я не должен загружать этот большой csv каждый раз, когда вызывается конечная точка, и вместо этого использовать лениво загружаемую переменную:
class CSVService:
#static getter
def get_csv_service()
if not csv_service:
csv_service = CSVService()
return csv_service
#Other functions...
def my_view(request):
service = CSVService.get_csv_service()
service.some_function()
...
Есть идеи, где мне создать такой класс, чтобы данные можно было повторно использовать между запросами?