因为我可以做到以下几点:
My url config
url(r'^video/show/(?P<slug>[-\w]+).html$', VideoDetail.as_view(), name="video_detail"),
to:
url(r'^video/(?P<slug>[-\w]+)$', Video.as_view(), name="video_detail"),
第一个是当前 url,我想使用重定向到第二个 url 配置。
class VideoRedirectView(RedirectView):
permanent = True
query_string = True
def get_redirect_url(self, slug):
video = get_object_or_404(Video, slug__exact=self.kwargs['slug'])
video.update_counter()
return reverse('video_detail', args=(slug,))
因为我可以将其传递给 url 的配置。谢谢。