django - Tastypie是否具有帮助程序功能来生成API key ?

标签 django tastypie

我想做的是,无论用户是否已经生成一个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/

相关文章:

python - 是否可以在递增字段前面添加字母或其他字符?

javascript - 下载带有授权 header 的 anchor 链接

python - Django Tastypie 创建 API 接受 POST 数据但不在数据库中创建任何条目

python - Django 数据库错误 : missing table social_auth_usersocialauth when social_auth is not installed

python - 我的自定义 Django 应用程序代码在哪里?

django 外键在 HyperlinkedModelSerializer 中是什么类型的值

Django 应用程序似乎使用旧的 QuerySet 结果来处理基于 date.today() 过滤的新请求

python - 在 Tastypie 中获取请求参数

javascript - 在表单中使用 jQuery 克隆函数的问题

django - 我可以使用 django 小部件 DateInput 来限制日期的可能性吗?在 2020-01-01 和 2023-12-31 之间