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
спасибо