0
問這個問題我有點奇怪,但是在相當廣泛的谷歌搜索之後,我真的無法找到答案。TTL with peewee
現在我在PostgresQL上使用peewee ORM,並且正在執行密碼重置。出於顯而易見的原因,我不希望將密碼重置鍵永遠保留,所以我想在postgres中創建對象,並在設定的時間後過期。
我找不到任何提及如何在文檔或StackOverflow中執行此操作。這看起來像是一個非常常見的用例,但似乎沒有任何關於如何實際執行此操作的內容。我的型號僅供參考:
class PostgresModel(Model):
_id = PrimaryKeyField()
class Meta:
database = DATABASE
@classmethod
def create_and_commit(cls, **kwargs):
cls.create(**kwargs)
DATABASE.commit()
class ForgotPassword(PostgresModel):
user = ForeignKeyField(BaseUser, related_name='password_reset')
secret_key = CharField()
任何人都能理解這一點?