urls.py 857 B

123456789101112131415161718192021222324252627
  1. from django.conf import settings
  2. from django.conf.urls import patterns, include, url
  3. from django.contrib.staticfiles.urls import staticfiles_urlpatterns
  4. from misago.admin import ADMIN_PATH, site
  5. # Include frontend patterns
  6. urlpatterns = patterns('',
  7. (r'^', include('misago.security.urls')),
  8. (r'^', include('misago.users.urls')),
  9. url(r'^$', 'misago.views.home', name="index"),
  10. )
  11. # Include admin patterns
  12. if ADMIN_PATH:
  13. urlpatterns += patterns('',
  14. url(r'^' + ADMIN_PATH, include(site.discover())),
  15. )
  16. # Include static and media patterns in DEBUG
  17. if settings.DEBUG:
  18. urlpatterns += patterns('django.views.static',
  19. (r'media/(?P<path>.*)', 'serve', {'document_root': settings.MEDIA_ROOT}),
  20. )
  21. # Set error handlers
  22. handler403 = 'misago.views.error403'
  23. handler404 = 'misago.views.error404'