У меня есть модель, которая выглядит примерно так
class SecretKey(Model):
user = ForeignKey('User', related_name='secret_keys')
created = DateTimeField(auto_now_add=True)
updated = DateTimeField(auto_now=True)
key = CharField(max_length=16, default=randstr(length=16))
purpose = PositiveIntegerField(choices=SecretKeyPurposes)
expiry_date = DateTimeField(default=datetime.datetime.now()+datetime.timedelta(days=7), null=True, blank=True)
Вы заметите, что значением по умолчанию для key
является случайная 16-символьная строка. Проблема в том, что я думаю, что это значение кэшируется и используется несколько раз подряд. Есть ли способ, которым я могу получить разные строки каждый раз? (Меня не волнует уникальность / коллизии)