docs: def init_attachment_cache(self):
          """ Initializes the attachment cache for the current view. """
          if self.request.method == 'GET':
              # Invalidates previous attachments
              attachments_cache.delete(self.get_attachments_cache_key(self.request))
              return
  
          # Try to restore previous uploaded attachments if applicable
          attachments_cache_key = self.get_attachments_cache_key(self.request)
          restored_attachments_dict = attachments_cache.get(attachments_cache_key)
          if restored_attachments_dict:
              restored_attachments_dict.update(self.request.FILES)
              self.request._files = restored_attachments_dict
  
          # Updates the attachment cache if files are available
          if self.request.FILES:
              attachments_cache.set(attachments_cache_key, self.request.FILES)