admin/login.html
...
<form action="{{ app_path }}" method="post" id="login-form">{% csrf_token %}
...
{% url 'admin_password_reset' as password_reset_url %}
{% if password_reset_url %}
<div class="password-reset-link">
<a href="{{ password_reset_url }}">{% translate 'Forgotten your password or username?' %}</a>
</div>
{% endif %}
...
</form>
...
auth/urls.py:
urlpatterns = [
...
path("password_reset/", views.PasswordResetView.as_view(), name="password_reset"),
...
]
In template is expected admin_password_reset but auth module generates password_reset.
This is my project urls.py:
urlpatterns = []
if settings.DEBUG:
urlpatterns += [
path('__debug__/', include(debug_toolbar.urls)),
*static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT),
]
urlpatterns += [
# API
# path('api/ ', include('apps.management.api_urls')),
# extra pages
path('changelog/', management_views.changelog, name='changelog'),
# (due to password reset)
path('accounts/', include('django.contrib.auth.urls')),
path('accounts/password_reset/', PasswordResetView.as_view(), name='admin_password_reset'),
# modules
path('authentication/', include('apps.authentication.urls')),
path('management/', include('apps.management.urls')),
# native admin URLs
path('', admin.site.urls), # must be last if admin URL is empty!
]
Notice that I had to add the extra
path('accounts/password_reset/', PasswordResetView.as_view(), name='admin_password_reset'),
to display the reset password link. Is this on purpose in django or is this bug that should be fixed?
Thanks.
--
You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-develop...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/24afc193-c22a-4be8-9f3b-14315b2b7a8bn%40googlegroups.com.