Почему я не могу связать эти две страницы в моем проекте django

У меня есть 2 модели под названием разработчик и навык, и я создал страницу для всех разработчиков, чтобы показать их всех, а затем я хочу сделать ссылку для любого из них, чтобы перейти на страницу, которая показывает информацию о конкретном разработчике

url страницы, которая показывает всех разработчиков, - 'developers/' и ее название - developers а url второй страницы - 'developers/id' и ее название - developer

но я понятия не имею, потому что он переходит на 'developers/developers/id'. Я пробовал страницу, которая показывает информацию об определенном разработчике, и все было в порядке, но у меня проблема с этой страницей, потому что она не переходит

плесси хелпп

вот мои коды :

views.py

from django.shortcuts import render
from .models import Developer, Skill


# Create your views here.

def show_developers(request):
    query = Developer.objects.all()
    context = {'devs': query}

    return render(request, 'users/devs.html', context=context)


def show_single_developer(request, pk):
    query = Developer.objects.get(id=pk)
    context = {'dev': query}

    return render(request, 'users/single_dev.html', context=context)

models.py

from django.db import models


# Create your models here.
class Skill(models.Model):
    choices = (
        ('Beginner', 'Beginner'),
        ('Junior', 'Junior'),
        ('Senior', 'Senior'),
    )
    name = models.CharField(max_length=50)
    level = models.CharField(choices=choices, max_length=10)


class Developer(models.Model):
    full_name = models.CharField(max_length=50)
    username = models.CharField(max_length=50)
    intro = models.TextField(blank=True, null=True)
    image = models.ImageField()
    skills = models.ForeignKey(Skill, on_delete=models.CASCADE)

urls.py

from django.urls import path
from .views import show_developers, show_single_developer

urlpatterns = [
    path('developers/', show_developers, name='developers'),
    path('developers/<str:pk>/', show_single_developer, name='developer'),
]

devs.html

{% include 'navbar.html' %}

<table>
    <tr>
        <th>FullName</th>
        <th>Username</th>
        <th>details</th>
    </tr>
    {% for dev in devs %}
        <tr>
            <td>{{dev.full_name}}</td>
            <td>{{dev.username}}</td>
            <td><a href="{% url ''developer' dev.id %}">View</a></td>
        </tr>
    {% endfor %}

</table>

{% include 'footer.html' %}

single_dev.html

{% include 'navbar.html' %}

<h2>{{dev.full_name}}</h2>
<hr>
<h3>Intro</h3>
<h4>{{dev.intro}}</h4>

{% for skill in dev.sills.all %}
    <div>
        <p>{{skill.name}}</p>
        <p>{{skill.level}}</p>
    </div>
{% endfor %}


{% include 'footer.html' %}

и я добавляю структуры этого приложения тоже

enter image description here

пожалуйста, замените str на int в url. пк по умолчанию int.

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