В 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()
     ...

Есть идеи, где мне создать такой класс, чтобы данные можно было повторно использовать между запросами?

Вернуться на верх