python
AUTHENTICATION_BACKENDS = [
'django.contrib.auth.backends.ModelBackend',
]
AUTH_USER_MODEL = 'your_app.CustomUser'
python
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
pass
python manage.py makemigrations
python manage.py migrate
python
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from your_app.models import CustomUser
admin.site.register(CustomUser, UserAdmin)
python
from django.contrib.auth.decorators import permission_required
@permission_required('your_app.can_view_something')
def my_view(request):
pass