Skip to content

Commit 61961e1

Browse files
committed
use get_script_prefix instead of slash
1 parent 757ddf8 commit 61961e1

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

djangojs/urls_serializer.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import types
99

1010
from django.core.serializers.json import DjangoJSONEncoder
11-
from django.core.urlresolvers import RegexURLPattern, RegexURLResolver
11+
from django.core.urlresolvers import RegexURLPattern, RegexURLResolver, get_script_prefix
1212
from django.utils import six
1313

1414
from djangojs.conf import settings
@@ -53,6 +53,9 @@ def urls_as_json():
5353
def _get_urls_for_pattern(pattern, prefix='', namespace=None):
5454
urls = {}
5555

56+
if prefix is '':
57+
prefix = get_script_prefix()
58+
5659
if issubclass(pattern.__class__, RegexURLPattern):
5760
if settings.JS_URLS_UNNAMED:
5861
mod_name, obj_name = pattern.callback.__module__, pattern.callback.__name__
@@ -99,7 +102,7 @@ def _get_urls_for_pattern(pattern, prefix='', namespace=None):
99102
full_url = full_url.replace(el, "<>") # replace by a empty parameter name
100103
# Unescape charaters
101104
full_url = RE_ESCAPE.sub(r'\1', full_url)
102-
urls[pattern_name] = "/" + full_url
105+
urls[pattern_name] = full_url
103106
elif (CMS_APP_RESOLVER) and (issubclass(pattern.__class__, AppRegexURLResolver)): # hack for django-cms
104107
for p in pattern.url_patterns:
105108
urls.update(_get_urls_for_pattern(p, prefix=prefix, namespace=namespace))

0 commit comments

Comments
 (0)