Страница не найдена - Текущий путь совпал с последним.

< <
{% extends "blog/base.html" %}
{% load crispy_forms_tags %}
{% block content %}

<a>Update</a>

{% endblock content %}
template:

view:

class BuildLogUpdateView(LoginRequiredMixin, UserPassesTestMixin, UpdateView):
model = BuildLog
form_class = BuildLogForm   
template_name = 'buildlog_update.html'

def form_valid(self, form):
    form.instance.author = self.request.user
    return super().form_valid(form)

def test_func(self):
    BuildLog = self.get_object()
    if self.request.user.id == BuildLog.author_id:
        return True
    return False

url:

path('post/<int:pk>/build-log/<int:pkz>/update/', BuildLogUpdateView.as_view(), name='build-log-update')

почти все, что я нашел в Интернете, говорило о конце / в url, но для меня это не имело значения

urlpatterns:

urlpatterns = [

path('', views.home, name='blog-home'),
path('user/<str:pk_user>/', views.UsersCarsPosts, name='user-posts'),
path('post/<int:pk>/', views.DetailPostView, name='post-detail'),
path('post/<int:post_pk>/comment/<int:pk>/reply/', CommentReplyView.as_view(), name='comment-reply'),   
path('post/new/', views.createPostView, name='post-create'),    
path('post/<int:pk>/update/', PostUpdateView.as_view(), name='post-update'),
path('post/<int:pk>/delete/', PostDeleteView.as_view(), name='post-delete'),
path('about/', views.about, name='blog-about'),
path('allcars/', views.allCarsView, name='all-cars-url'),
path('ajax/allcars/', views.loadModels, name='ajax-allcars'),
path('ajax/load-models/', views.loadModels, name='ajax'),
path('my-profile/', views.myProfile, name='my-profile'),
path('post/<int:pk>/build-log-form/', views.buildLogCreate, name='build-log-form'),
path('post/<int:pk>/build-log/<int:pkz>/', views.BuildLogDisplay, name='build-log-view'),
path('post/<int:pk>/build-log/<int:pkz>/delete/', views.BuildLogDelete, name='build-log-delete'), 
path('post/<int:pk>/build-log/<int:pkz>/update/', BuildLogUpdateView.as_view(), name='build-log-update')     

]

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