Файл "C:\django\2proj\authentication\utils.py", строка 2, in <module> from six import text_type ModuleNotFoundError: Нет модуля с именем 'six'
Я пытаюсь импортировать модуль six в моем utils.py, но он не работает
from django.contrib.auth.tokens import PasswordResetTokenGenerator
from six import text_type
from django_six import text_type
class AppTokenGenerator(PasswordResetTokenGenerator):
def _make_hash_value(self, user, timestamp):
return (text_type(user.is_active) + text_type(user.pk) + text_type(timestamp))
account_activation_token = AppTokenGenerator()
но я получаю эту ошибку " File "C:\django\2proj\authentication\utils.py", line 2, in from six import text_type ModuleNotFoundError: No module named 'six'"
Использую django 4.0.2
В наши дни вам не нужно six; ваш код эквивалентен
from django.contrib.auth.tokens import PasswordResetTokenGenerator
class AppTokenGenerator(PasswordResetTokenGenerator):
def _make_hash_value(self, user, timestamp):
return f"{user.is_active}{user.pk}{timestamp}"
account_activation_token = AppTokenGenerator()