【发布时间】:2014-11-22 14:48:25
【问题描述】:
我正在使用带有 MongoEngine 的 Django 安装来让 MongoDB 作为我项目的后端。
我已经实现了工作,但我坚持使用 Django Rest Framework 的身份验证系统。正在阅读他们的 authentication 章节的 API 指南,并正在尝试他们的 TokenAuthentication。
令牌是使用
创建的t = Token.objects.create(user=..)
它需要一个Django User 实例。由于我使用的是 MongoEngine,我在 settings.py 文件中的数据库条目设置为 Dummy。
那么如何创建一个可以被 Token 类使用的user 实例。
我尝试使用 MongoEngine 的 mongoengine.django.auth 创建用户,但 Token 类不接受此对象。
产生的错误是:
ValueError: Cannot assign "<User: gaurav>": "Token.user" must be a "User" instance.
请告诉我如何让它工作。
【问题讨论】:
标签: python django authentication django-rest-framework mongoengine