python - How to recognise urls starting with anchor(#) in urls.py file in django? -


i have starting building application in angularjs , django, , after creating login page, trying redirect application new url after successful login. using $location variable redirect page. here code:

$scope.login = function() {     $http({         method: 'post',         data: {             username: $scope.username,             password: $scope.password         },         url: '/pos/login_authentication/'     }).then(function successcallback(response) {         user = response.data         console.log(response.data)         if (user.is_active) {             $location.url("dashboard")         }     }, function errorcallback(response) {         console.log('errorcallback')     }); } 

my initial url http://localhost:8000/pos/, , after hitting log in button, above function calls, , redirected http://localhost:8000/pos/#/dashboard. unable catch url in regex pattern in urls.py file:

my project urls.py file:

from django.conf.urls import url, include django.contrib import admin  urlpatterns = [     url(r'^pos/', include('pos.urls')),     url(r'^admin/', admin.site.urls), ] 

and pos application's urls.py file:

urlpatterns = [     url(r'^$', views.index, name='index'),     url(r'^login_authentication/$', views.login_authentication, name='login_authentication'),     url(r'^#/dashboard/$', views.dashboard, name='dashboard') ] 

using this, getting same login page on visiting http://localhost:8000/pos/#/dashboard link. means in urls.py file of pos application, mapping http://localhost:8000/pos/#/dashboard first object of urlpatterns:url(r'^$', views.index, name='index'). how make python differentiate between both links?

you have major misunderstanding , anchor in url. anchor called officially fragment identifier, it's not part of main url, if have # when visit url http://localhost:8000/pos/#/dashboard, browser treat remaining #/dashboard anchor in page http://localhost:8000/pos/ renders. shouldn't using in urls.py definition. please read link above more usage of anchor.


Comments