Django: ошибка "Reverse for ... not found."

Сама ошибка выглядит так:

Reverse for 'system' with keyword arguments '{'pk': ''}' not found. 1 pattern(s) tried: ['/systems/(?P[0-9]+)/$']

содержимое models.py:

class Systems(models.Model):
   name= models.CharField(max_length=1000)
   link1 = models.CharField(max_length=1000)
   ver1 = models.CharField(max_length=1000)
   buttontext = models.CharField(max_length=1000)
   offweb= models.CharField(max_length=1000)

содержимое urls.py:

path('/systems/<int:pk>/', views.system_detail, name='system'),
path('/systems', views.system_list, name='systems'),

содержимое viwes.py:

def system_list(request):
    text = Systems.objects
    return render(request, 'systems.html', {'text': text})

def system_detail(request, pl):
    text = get_object_or_404(Systems, pk=pk)
    return render(request, 'system.html', {'text': text})

содержимое systems.html:

<a href="{% url 'system' pk=text.pk %}" class="gradient-button">{{systems.buttontext}}</a>

ошибка возникает при вызове systems.html

спасибо

Вернуться на верх