我在 django 中有一个设备模型,我希望能够对其进行身份验证。
class Device(models.Model):
device_key = models.CharField(max_length=100)
udid = models.CharField(max_length=100, unique=True)
更具体地说,鉴于上述设备模型,我希望能够实现类似于 TokenAuthentication ( http://django-rest-framework.org/api-guide/authentication.html#tokenauthentication ) 的东西。
使用 device_key 和 udid 向登录 URL 发送请求应返回一个令牌,该令牌标识设备型号,并可用于进一步的请求。
笔记:
- 设备不是用户。我已经将 User 模型用于不同的目的。
- 这个问题基本上类似于询问如何在 django 中对自定义用户模型进行身份验证,这也没有一个像样的答案(Django custom User model authentication)
有没有“django”的方式来做到这一点?