From 323cbb54d0953718f32f9bb2e4e0f134aabf5a62 Mon Sep 17 00:00:00 2001 From: agusmakmun <summon.agus@gmail.com> Date: Wed, 20 Apr 2016 10:01:34 +0700 Subject: [PATCH] Add post --- _posts/2016-04-20-custom-redirect-urls-django.markdown | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/_posts/2016-04-20-custom-redirect-urls-django.markdown b/_posts/2016-04-20-custom-redirect-urls-django.markdown index 9343ccf..9c72e35 100644 --- a/_posts/2016-04-20-custom-redirect-urls-django.markdown +++ b/_posts/2016-04-20-custom-redirect-urls-django.markdown @@ -18,11 +18,11 @@ class UserRedirectView(RedirectView): permanent = False def get_redirect_url(self, pk): pk = ''.join(str(pk).split('/')) - return reverse('pool_fix', kwargs={'pk': pk}) + return reverse('pool_fix_page', kwargs={'pk': pk}) def pool_fix(request, pk): return HttpResponse("You're looking at question %s." % pk) - + {% endhighlight %} #### 2. In your `urls.py` @@ -32,7 +32,10 @@ from django.conf.urls import url from . import views urlpatterns = [ + # first view the pool to doing redirection url(r'^pool/(?P<pk>[0-9a-zA-Z\/]+)/$', views.UserRedirectView.as_view(), name='pool'), - url(r'^pool/(?P<pk>[\d\w_]+)$', views.pool_fix, name='pool_fix'), #allow decimal and words only. + + # allow decimal and words only. + url(r'^pool/(?P<pk>[\d\w_]+)$', views.pool_fix, name='pool_fix_page'), ] {% endhighlight %} -- GitLab