Я думаю, что элегантный способ архивировать вашу цель - использовать кэш django .
Пример кода:
class Foo(models.Model):
...
def save(self, *args, **kwargs):
if not self.pk:
# save the token when record created
cache.set('token_key', '<Your token>', timeout=60)
super(Foo, self).save(*args, **kwargs)
@property
def is_token_expired(self):
# check if the token expired
return cache.get('token_key') is None
@property
def token(self):
# get token
return cache.get('token_key')