Атрибут href в шаблонах django не получает данные?
У меня есть ряд кнопок во фронтенде, которые отображают динамически создаваемые данные, как показано
Я создаю href для каждой из этих кнопок, где я отправляю динамические данные в views.py, используя URL.
href в HTML:
<a href="{% url 'test_this' button_type='IP' test_data=stats_data.location %}"><button type="button" >{{stats_data.location}} Service </button></a>
шаблонurls.py :
urlpatterns = [
path('', dashboard_page, name ="home"),
path('test/<str:button_type>/<str:test_data>', test_page, name = "test_this")
]
URL, создаваемый при нажатии на кнопку: http://127.0.0.1:8000/dashboard/test/IP/202.154.121.13
Мой URL кажется правильным, но я получаю эту ошибку:
Reverse for 'test_this' with keyword arguments '{'button_type': 'IP', 'test_data': ''}' not found. 1 pattern(s) tried: ['dashboard/test/(?P<button_type>[^/]+)/(?P<test_data>[^/]+)$']
Я не получаю ошибку, когда жестко кодирую значения Button_type и test_data. Почему я не могу разобрать test_data=stats_data.location в <str:test_data>?
