我想做的是,无论用户是否已经生成一个API key ,只要用户请求一个API key ,系统都会生成一个全新的 key 。
我知道,每当调用ApiKey.objects.create()
时,都会为没有生成的用户生成一个API key 。但是,如果用户确实拥有一个,则尝试调用.create()
方法将引发错误。
在这种情况下,我认为最好编写自己的 key 生成器。但是,我现在希望这里的某人可能知道一个帮助程序功能,该功能将允许我生成一个随机的API key ,然后让我自己将其手动保存到数据库中。
会有人知道这样的辅助功能吗?
最佳答案
或者,您可以只使用好吃的内置命令:
python manage.py backfill_api_keys
关于django - Tastypie是否具有帮助程序功能来生成API key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10940983/