urls.py 595 B

123456789101112131415161718
  1. from django.conf import settings
  2. from django.conf.urls import url, include
  3. from django.contrib import admin
  4. from django.contrib.auth.views import login, logout
  5. def prefix(url_pattern):
  6. """
  7. :param url: url pattern, without leading "^"
  8. """
  9. return '^{}{}'.format(settings.URL_PREFIX, url_pattern)
  10. urlpatterns = [
  11. url(prefix(r'accounts/login/$'), login, name='login'),
  12. url(prefix(r'accounts/logout/$'), logout, name='logout'),
  13. url(prefix(r'admin/'), admin.site.urls),
  14. url(prefix(r'map/'), include('contribmap.urls')),
  15. url(prefix(r''), include('pages.urls')),
  16. ]