MCPcopy
hub / github.com/django/django / save

Method save

django/contrib/sessions/backends/cache.py:81–96  ·  view source on GitHub ↗
(self, must_create=False)

Source from the content-addressed store, hash-verified

79 )
80
81 def save(self, must_create=False):
82 if self.session_key is None:
83 return self.create()
84 if must_create:
85 func = self._cache.add
86 elif self._cache.get(self.cache_key) is not None:
87 func = self._cache.set
88 else:
89 raise UpdateError
90 result = func(
91 self.cache_key,
92 self._get_session(no_load=must_create),
93 self.get_expiry_age(),
94 )
95 if must_create and not result:
96 raise CreateError
97
98 async def asave(self, must_create=False):
99 if self.session_key is None:

Callers 1

createMethod · 0.95

Calls 4

createMethod · 0.95
_get_sessionMethod · 0.80
get_expiry_ageMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected