Django: пользовательская кнопка в форме изменения администратора возвращает неверный url для пользовательской функции просмотра

У меня проблемы с привязкой моей пользовательской кнопки из change_form.html к моей функции просмотра.

pic : пользовательская кнопка изменения формы администратора

change_form.html

{% extends "admin/change_form.html" %}
{% load i18n %}
{% block title %} Send Email  {% endblock %}
{% block content %}

{% if request.resolver_match.url_name == 'requests_requests_change'  %}
    <div class="submit-row">
                {% csrf_token %}
            <a href="{% url 'requests:send-email' original.pk %}"
                 class="button" style="background-color: #F08000;float: left">Request Subscription
            </a>
    </div>
            {% endif %}
        {{ block.super }}
{% endblock %}

views.py

from django.shortcuts import render, redirect

def send_email(request, requests_id):
    return redirect('')  # or whatever to test the url

urls.py

from django.urls import path

from . import views

app_name = 'requests'
urlpatterns = [
    path('<int:pk>/send-email/', views.send_email, name='send-email'),
]

основной проект urls.py

from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
                  path('', admin.site.urls),  # admin site administration
                  path('requests/', include('requests.urls')),
              ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

pic: сообщение об ошибке

Любая помощь была бы замечательной! Спасибо!

Я нашел решение самостоятельно. Проблема была в url внутри шаблона: работал с этим :

шаблон :

       <a href="{% url 'admin:requests_requests_change' original.pk %}send-email/"

и url path:

   path('<int:pk>/change/send-email/', views.send_email, name='send-email'),
    ]
Вернуться на верх