Project() отсутствует 1 требуемый позиционный аргумент: 'pk'

я запутался... я хочу передать значение ключа, но продолжаю получать ошибку

урлы моего кода

from django.urls import URLPattern, path
from . import views


urlpatterns = [
    path('', views.projects, name="projects"),
    path('project/', views.project, name="project"),
]

и созданная мной функция

def project(request, pk):
    projectObj = None
    for i in projectslist:
        if i['id'] == pk:
            projectObj = i
    return render(request, 'projects/single-project.html', {'project': projectObj})

Вам необходимо установить аргумент pk в вашем url.

path('project/<pk>/', views.project, name="project"),

Related docs. URLS, Views

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