Достаточно забавно, я просто столкнулся с той же проблемой с приложением django-admin-honeypot и сумел заставить его работать с Django 2+ с помощью нескольких модификаций!:)
Поскольку я ленивый, я просто отредактировал локальные файлы приложения django-admin-honeypot.Это сломается при обновлении пакета (но я думаю, что он будет исправлен к тому времени).
Отредактируйте следующие 2 файла:
- admin_honeypot / listeners.py строка 7
- admin_honeypot / views.py строка 4
Те, которые превращаются из
from django.core.urlresolvers import reverse
в
from django.urls import reverse
Вместо того, что указано в документах admin_honeypot, используйте следующее для urlpattern.
Это похоже на 'Указание пространства имен в include () без предоставления имени_приложения app
Вместо
url(r'^admin/', include('admin_honeypot.urls', namespace='admin_honeypot')),
используйте
url(r'^admin/', include(('admin_honeypot.urls', 'admin_honeypot'), namespace='admin_honeypot')),
Затем запустите migrate.py и перезапустите сервер и т. Д. И т. Д.
Это исправило длямне.Удачи!