1
最近我开始使用Django REST Framework创建REST API。我想实现一个认证系统,但我有一些疑问(框架提供的教程不是那么简洁)。如何使用Django REST框架进行身份验证
我希望每个想要访问API的用户都需要一个令牌。这些是我的问题:
- 我需要创建一个保存用户数据的模型吗? (用户,电子邮件,令牌等)
- 如何将每个模型与每个用户相关联?
最近我开始使用Django REST Framework创建REST API。我想实现一个认证系统,但我有一些疑问(框架提供的教程不是那么简洁)。如何使用Django REST框架进行身份验证
我希望每个想要访问API的用户都需要一个令牌。这些是我的问题:
最好的办法是使用token authentication。它可以与默认的djangos User
模型一起使用,并且不需要创建任何其他模型。当您创建User
的实例时,您将密码与密码一起传递,并创建一个Token
的实例,该实例绑定到User
的新创建实例。所以:
如果您需要保留与User
here相关的任何其他数据,您需要一份文档。看看here以及。这是在codepot.pl研讨会后端中创建User
实例以及Token
的过程。