Как перенаправить на фильм, который был просмотрен после удаления обзора? - PullRequest
0 голосов
/ 10 июля 2019

Как перенаправить фильм, который я просмотрел после удаления обзора этого фильма?

Я попытался переопределить get_success_url, но pk, которое он получит, - это pk обзора, а не pk фильма.

Например, мой URL в подробностях моего фильма - /movie/1/, а идентификатор обзора - 10, поэтому, если я верну reverse('movie-detail', kwargs={'pk': self.object.pk}). После того как я удалю отзыв, он перенаправляется на /movie/10. Вместо этого я хочу перенаправить на /movie/1/. Как я могу это сделать?

views.py

class PostDeleteView(DeleteView):
    model = Review
    template_name = 'reviews/post_confirmed_delete.html'

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

urls.py

urlpatterns = [
    path('', views.index, name='index'),
    path('movies/', views.movie_list, name='movie-list'),
    path('movies/', MovieListView.as_view(), name='movie-list'),#This is movie list
    path('movie/<int:pk>/', MovieDetailView.as_view(), name='movie-detail'),#every detail of movies
    path('movie/<int:pk>/review', PostCreateView.as_view(), name='post-create'),#adding review to a specific movie
    path('review/<int:pk>/', ReviewDetailView.as_view(), name='review-detail'),#every detail of every reviews
    path('post/<int:pk>/update/', PostUpdateView.as_view(), name='post-update'),
    path('post/<int:pk>/delete/', PostDeleteView.as_view(), name='post-delete'),
]

После удаления обзора я хочу, чтобы он перенаправлял на детали фильма, которые я просмотрел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...