问这个问题我觉得有点奇怪,但我真的没有找到一个答案后,相当广泛的谷歌搜索。你知道吗
现在我在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()
有人知道吗?你知道吗
向模型中添加一个
DateTimeField
来指示密钥何时过期(或何时创建),然后使用它来确定它是否有效。你知道吗相关问题 更多 >
编程相关推荐