У меня была похожая проблема, когда я пытался дозвониться до reverse('admin_index')
, и постоянно получал django.core.urlresolvers.NoReverseMatch
ошибок.
Оказывается, у меня в файле urls.py были адреса администратора старого формата.
У меня было это в моих urlpatterns:
(r'^admin/(.*)', admin.site.root),
, который заставляет работать административные экраны, но является устаревшим способом сделать это. Мне нужно было изменить это на это:
(r'^admin/', include(admin.site.urls) ),
Как только я это сделал, все добро, которое было обещано в Обратных административных URL документах, заработало.