Python 在django模板视图中显示DRF用户令牌
我有一个非常简单的模板视图,允许用户查看他们的drf令牌Python 在django模板视图中显示DRF用户令牌,python,django,django-rest-framework,Python,Django,Django Rest Framework,我有一个非常简单的模板视图,允许用户查看他们的drf令牌 from django.views.generic.base import TemplateView from rest_framework.authtoken.models import Token class AuthTokenView(TemplateView): template_name = 'view_auth_token.html' def get(self, request, *args,
from django.views.generic.base import TemplateView
from rest_framework.authtoken.models import Token
class AuthTokenView(TemplateView):
template_name = 'view_auth_token.html'
def get(self, request, *args, **kwargs):
context = self.get_context_data(**kwargs)
context['username'] = self.request.user.username
context['token'] = Token.objects.get(user=self.request.user)
return self.render_to_response(context)
尽管我知道Token是一个模型,但我还是不断得到这个。有什么想法吗
> Internal Server Error: /get_auth_token/ Traceback (most recent call
> last): File
> "C:\Users\****\Documents\GitHub\sanitydashboard\virtual\Lib\site-packages\django\core\handlers\exception.py",
> line 41, in inner
> response = get_response(request) File "C:\Users\****\Documents\GitHub\sanitydashboard\virtual\Lib\site-packages\django\core\handlers\base.py",
> line 187, in _get_response
> response = self.process_exception_by_middleware(e, request) File "C:\Users\****\Documents\GitHub\sanitydashboard\virtual\Lib\site-packages\django\core\handlers\base.py",
> line 185, in _get_response
> response = wrapped_callback(request, *callback_args, **callback_kwargs) File "C:\Users\****\Documents\GitHub\sanitydashboard\virtual\Lib\site-packages\django\views\generic\base.py",
> line 68, in view
> return self.dispatch(request, *args, **kwargs) File "C:\Users\****\Documents\GitHub\sanitydashboard\virtual\Lib\site-packages\django\views\generic\base.py",
> line 88, in dispatch
> return handler(request, *args, **kwargs) File "c:\users\****\documents\github\tat\****\auth\views.py", line 27, in
> get
> context['token'] = Token.objects.get(user=self.request.user) AttributeError: type object 'Token' has no attribute 'objects'
> [12/Mar/2020 15:23:12] "GET /get_auth_token/ HTTP/1.1" 500 107766
即使已经添加了rest_框架,我也必须明确地添加它
INSTALLED_APPS = [
...
'rest_framework.authtoken'
]
你能提供完整的跟踪堆栈吗?为你更新帖子