У меня очень простой вид шаблона, позволяющий пользователю просматривать их токен 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, **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)
Я продолжаю получать это, хотя я знаю, что токен - это модель. Есть идеи?
> 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