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'),