【发布时间】:2012-06-12 01:10:21
【问题描述】:
我想要做的是每当用户请求 API 密钥时——无论用户是否已经生成了一个——系统都会生成一个全新的密钥。
我知道无论何时调用ApiKey.objects.create() 都会为没有生成的用户生成一个 API 密钥。但是,如果用户确实有一个,那么尝试调用.create() 方法会引发错误。
在这种情况下,我认为最好编写自己的密钥生成器。但是,我现在希望这里的某个人可能知道一个帮助函数,它可以让我生成一个随机的 API 密钥,然后让我自己手动将它保存到数据库中。
有人可能知道这样的辅助函数吗?
【问题讨论】: