Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Redirect CreateView django CBV

20:01 12-03-2022 480 lượt xem 0 bình luận

Hiện tại mình đang làm blog form của CreateView khi tạo thì sẽ truyển sang post_detail.html với pk là pk của post vừa tạo. Nhưng lại gặp lỗi Page not found. hi vọng các bạn xem qua và sửa lại giúp mình

view.py

class PostCreateView(LoginRequiredMixin,CreateView):
    login_url = '/login/'
    form_class = forms.Post_form
    model = models.Post

    def get_success_url(self):
        return reverse('post_detail', kwargs={'pk': self.object.pk})

url.py

path('post/<int:pk>/',views.PostDetailView.as_view(),name='post_detail'),
    path('post/new/',views.PostCreateView.as_view(),name='post_new'),
    path('post/<int:pk>/edit/',views.PostUpdateView.as_view(),name='post_edit'),
    path('post/<int:pk>/remove/',views.PostDeleteView.as_view(),name='post_remove'),
    path('dratf/',views.DraftListView.as_view(),name='post_draft_list'),

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập

Câu hỏi mới nhất