django-url namespace + reverse lookup

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r ' ^hello/ ' , include( ' hello.urls ' , namespace= ' qufen_include ' )), # the namespace of the include
]
hello.urls.urlpatterns
urlpatterns = [
    url(r ' ^loging/$ ' , views.Login.as_view(), name= ' login ' ), # Reverse check name access
]

use

class JumpPage(View):

    def get(self, request, num= ' 1 ' ):
         if num == ' 1 ' :
             # return redirect('/hello/login/') # Normal jump 
            # return redirect(reverse('login')) # Reverse lookup of url without parameters 
            # return redirect(reverse('login:year', args=('2017', '02', '11'))) # Reverse lookup namespace + name access with unnamed parameters 
            return redirect (reverse( 'login: qufen_include:name ' , kwargs={ ' name ' : ' xiaoming ' })) # Named parameter reverse lookup namespace + name access
         else :
            returnHttpResponse( ' Login successful ' )

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325635067&siteId=291194637