Почему выдает ошибку missing 1 required positional argument: 'id'

vievs

def parts(request, id):
added = ''
error = ''
PartAllView = Part.objects.order_by('-id')

if request.method == 'POST' and 'parts_add' in request.POST:
    form = PartForm(request.POST, request.FILES)
    if form.is_valid():
        form.save()
        added = 'Добавлено'
    else:
        error = 'Данная запчасть уже добавлена'
...

urls

from django.urls import path
from . import views
from django.contrib.auth import views as auth_views
from django.conf.urls.static import static
from django.conf import settings

urlpatterns = [
path('', views.index, name='home'),
path('parts/', views.parts),
path('kits/', views.kits),
# path('edit/<int:id>/', views.edit),
path('login/', auth_views.LoginView.as_view(), name='login'),
path('logout/', auth_views.LogoutView.as_view(), name='logout'),
path('password-change/', auth_views.PasswordChangeView.as_view(), 
name='password_change'),
path('password-change/done/', auth_views.PasswordChangeDoneView.as_view(), 
name='password_change_done'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Вернуться на верх