Ошибка при импорте модуля DataMix Django

при запуске manage.py выходит следующая ошибка: cannot import name 'DataMixin' from 'django.contrib.auth.mixins'

views.py code

from django.contrib.auth.mixins import DataMixin
from django.urls import reverse_lazy
from django.contrib.auth.views import loginView
from django.contrib.auth.forms import AuthenticationForm


class LoginUser(DataMixin, loginView):
    form_class = AuthenticationForm
    template_name = 'main/registration.html'

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        c_def = self.get_user_context(title='Авторизация')
        return dict(list(context.items()) + list(c_def.items()))

console:

from django.contrib.auth.mixins import DataMixin
ImportError: cannot import name 'DataMixin' from 'django.contrib.auth.mixins' (/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/django/contrib/auth/mixins.py)
Вернуться на верх