The reason for this error is that the Token class has already been registered in the admin class as follows:
from django.contrib import admin from rest_framework.authtoken.models import Token class TokenAdmin(admin.ModelAdmin): list_display = ('key', 'user', 'created') fields = ('user',) ordering = ('-created',) admin.site.register(Token, TokenAdmin)
To change this, you first need to unregister old administrator registration for this class, and then register a new one.
Try the following:
admin.site.unregister(Token) #First unregister the old class admin.site.register(Token, AuthTokenAdmin) #Then register the new class
source share