我正在使用一個Django安裝與MongoEngine來讓MongoDB作爲我的項目的後端工作。Django Rest框架令牌認證與MongoEngine用戶
我已經得到了實現工作,但堅持與Django Rest Framework的身份驗證系統。剛剛閱讀他們的authentication
一章的API指南,並嘗試使用TokenAuthentication
。
令牌使用
t = Token.objects.create(user=..)
創建並預計一Django User
實例。由於我使用的是MongoEngine,因此我在settings.py
文件中的數據庫條目設置爲Dummy。
那麼我該如何創建一個可以被令牌類使用的user
實例。
我嘗試使用MongoEngine的mongoengine.django.auth
創建用戶,但Token類不接受這個對象。
產生的錯誤是:
ValueError: Cannot assign "<User: gaurav>": "Token.user" must be a "User" instance.
請讓我知道我能得到這個工作。