Parcourir la source

Factorize URL prefixing

Jocelyn Delande il y a 9 ans
Parent
commit
e5b56fbc70
1 fichiers modifiés avec 7 ajouts et 3 suppressions
  1. 7 3
      wifiwithme/core/urls.py

+ 7 - 3
wifiwithme/core/urls.py

@@ -2,9 +2,13 @@ from django.conf import settings
 from django.conf.urls import url, include
 from django.contrib import admin
 
-prefix = settings.URL_PREFIX
+def prefix(url_pattern):
+    """
+    :param url: url pattern, without leading "^"
+    """
+    return '^{}{}'.format(settings.URL_PREFIX, url_pattern)
 
 urlpatterns = [
-    url(r'^{}admin/'.format(prefix), admin.site.urls),
-    url(r'^{}map/'.format(prefix), include('contribmap.urls')),
+    url(prefix(r'admin/'), admin.site.urls),
+    url(prefix(r'map/'), include('contribmap.urls')),
 ]