나는 당신이 key
의 기본 값은 임의의 16 문자열 인 것을 알 수 있습니다이모델 필드의 임의/비 상수 기본값?
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)
같이 보입니다 모델을 가지고있다. 문제는이 값이 캐시되고 여러 번 연속 사용되는 것 같습니다. 매번 다른 문자열을 얻을 수있는 방법이 있습니까? (고유성/충돌은 신경 쓰지 않습니다.)
Daniel의 답변도 '만료 _ 날짜'에 적용해야합니다. 현재 코드로 원하는 결과를 얻지 못합니다. –
@ [iquadrat : 예 ... 나는 또한 그것을 알아 차렸다. 감사. – mpen