'How to hide the Token model from rest_framework.authtoken in django admin panel
I tried to solve the problem using this two methods
from rest_framework.authtoken.models import Token
admin.site.unregister(Token)
-----
from rest_framework.authtoken.models import TokenProxy
admin.site.unregister(TokenProxy)
But the response is a mistake that says "The model Token is not registered"
Solution 1:[1]
You have to remove rest_framework.authtoken from INSTALLED_APPS
Solution 2:[2]
I faced the same problem with Django==4.0.4
and djangorestframework==3.13.1
. I had new Django project with DRF and even though I did not register the model Token
it was showing up on the admin site.
When I click the Token
link in the admin, it was redirect me to /admin/authtoken/tokenproxy/
. So, instead of the Token
model, unregister the TokenProxy
model from admin site;
from rest_framework.authtoken.models import TokenProxy
admin.site.unregister(TokenProxy)
This solved my problem.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | FacuZ3 |
Solution 2 | uedemir |