Reverse for 'showuser' with keyword arguments '{'bid': 1}' не найден. Проверен 1 шаблон(ы): ['showuser/(?P<broadcastid>[0-9]+)\\Z']

Я получаю следующую ошибку:

Повтор для 'showuser' с ключевыми аргументами '{'bid': 1}' не найден. Проверен 1 шаблон(ы): ['showuser/(?P[0-9]+)\Z']

Кто-нибудь знает, как решить эту проблему?

urls.py

 path('showuser/<int:broadcastid>', views.showuser, name="showuser")

views.py

def showuser(request, broadcastid):
  vrbrlstnm = BroadcastListSms.objects.get(id=broadcastid)
  showDepartment = AddContact.objects.values('dept_nm').distinct()
  if request.method == "GET":
    if request.GET.get('select') == "All":
        departmentData = AddContact.objects.all()
    else:
        departmentData = AddContact.objects.filter(dept_nm=request.GET.get('select'))
    return render(request, "showuser.html", {'adduser': vrbrlstnm, 'showDepartment': showDepartment, 'departmentData': departmentData})
  return HttpResponseRedirect("showuser", {'showDepartment': showDepartment, 'departmentData': departmentData})

adduser.html

  <a href="{% url 'showuser' int:broadcastid=adduser.id %}" class="btn btn-primary">
        Add Existing User
  </a>

Примечание: adduser.id является значением внешнего ключа, откуда мы получаем broadcastid. Я застрял здесь уже много дней. Не могу понять, что теперь делать

Вы не должны указывать int:, часть <int:…> является не частью имени переменной, а конвертером путей [Django-doc]. Таким образом, имя параметра имеет вид broadcastid:

<a href="{% url 'showuser' broadcastid=adduser.id %}" … >
    …
</a>
Вернуться на верх