Olá, Pablo, tudo bem?
De fato, a ugettext_lazy, foi descontinuada nas versões mais recentes do Django.
Para resolver esse problema, você terá que abrir os arquivos onde a função ugettext_lazy
está sendo importada, e substituí-la pela nova função gettext_lazy
.
Peço que verifique para cada arquivo onde está localizado o admin_honeypot
, normalmente ele segue o caminho \venv\Lib\site-packages\admin_honeypot
. Verifique o arquivo models, admin e views.
Substitua:
from django.utils.translation import ugettext as _
Por:
from django.utils.translation import gettext_lazy as _
Depois de fazer essa alteração, salve o arquivo e tente executar o seu projeto novamente. Feito isso, o django-admin-honeypot deve funcionar como esperado.
Um outro aluno, enfrentou o mesmo problema, e compartilhou o passo a passo. Deixei o tópico para consulta. Mas caso, o problema persista, fico à disposição.
Espero ter ajudado.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!