From 99739ac77e13ebb5c71d1f616ea4d5052109f005 Mon Sep 17 00:00:00 2001 From: Aamir Khan Date: Fri, 6 Apr 2012 00:51:00 +0530 Subject: removed urls without trailing slash from urls.py --- urls.py | 56 ++++++++++++++++++++++++-------------------------------- 1 file changed, 24 insertions(+), 32 deletions(-) diff --git a/urls.py b/urls.py index 057bc73..963e6fe 100644 --- a/urls.py +++ b/urls.py @@ -9,52 +9,44 @@ from django.contrib.staticfiles.urls import staticfiles_urlpatterns # admin.autodiscover() urlpatterns = patterns('', - # Examples: - # url(r'^$', 'hyperkitty.views.home', name='home'), - # url(r'^hyperkitty/', include('hyperkitty.foo.urls')), - # This will be the new index page - url(r'^$', 'views.pages.index'), + ################# INDEX PAGE ################ url(r'^/$', 'views.pages.index'), - # This will be the new archives page + url(r'^$', 'views.pages.index'), + + ################# ARCHIVES ################### url(r'^archives/(?P.*@.*)/(?P\d{4})/(?P\d\d?)/$', 'views.pages.archives'), - url(r'^archives/(?P.*@.*)/(?P\d{4})/(?P\d\d?)$', 'views.pages.archives'), url(r'^archives/(?P.*@.*)/$', 'views.pages.archives'), - url(r'^archives/(?P.*@.*)$', 'views.pages.archives'), - # The thread view - url(r'^thread/(?P.*@.*)/(?P.+)$', 'views.pages.thread'), - # This will be the new recent page - url(r'^list$', 'views.pages.index'), + + ############### THREAD VIEW ################## + url(r'^thread/(?P.*@.*)/(?P.+)/$', 'views.pages.thread'), + + + ############### LIST VIEW ################### url(r'^list/$', 'views.pages.index'), url(r'^list/(?P.*@.*)/$', 'views.pages.list'), - url(r'^list/(?P.*@.*)$', 'views.pages.list'), - # Single message view - url(r'^message/(?P.*@.*)/(?P.+)$', 'views.pages.message'), - # Search - #url(r'^search$', 'views.pages.search'), + + + ############### MESSAGE ######################## + url(r'^message/(?P.*@.*)/(?P.+)/$', 'views.pages.message'), + + + ############### SEARCH ################## # If page number is present in URL url(r'^search/(?P.*@.*)\/(?P.*)\/(?P.*)\/(?P\d+)/$', 'views.pages.search_keyword'), - url(r'^search/(?P.*@.*)\/(?P.*)\/(?P.*)\/(?P\d+)$', 'views.pages.search_keyword'), # Show the first page as default when no page number is present in URL url(r'^search/(?P.*@.*)\/(?P.*)\/(?P.*)/$', 'views.pages.search_keyword'), - url(r'^search/(?P.*@.*)\/(?P.*)\/(?P.*)$', 'views.pages.search_keyword'), - url(r'^search/(?P.*@.*)/$', 'views.pages.search'), - url(r'^search/(?P.*@.*)$', 'views.pages.search'), - url(r'^tag/(?P.*@.*)\/(?P.*)$', 'views.pages.search_tag'), - # mockups: - url(r'^mockup/$', 'views.mockup.index'), - url(r'^mockup/archives$', 'views.mockup.archives'), - url(r'^mockup/archives/(?P\d{4})/(?P\d{2})/$', 'views.mockup.archives'), - url(r'^mockup/recent$', 'views.mockup.recent'), - url(r'^mockup/search$', 'views.mockup.search'), - url(r'^mockup/search\/(?P.*)$', 'views.mockup.search_keyword'), - url(r'^mockup/tag\/(?P.*)$', 'views.mockup.search_tag'), - - # REST API + + + ############## TAG ###################### + url(r'^tag/(?P.*@.*)\/(?P.*)/$', 'views.pages.search_tag'), + + ############## REST API ##################### url(r'^api/$', 'views.pages.api'), url(r'^api/email\/(?P.*@.*)\/(?P.*)/', EmailResource.as_view()), url(r'^api/thread\/(?P.*@.*)\/(?P.*)/', ThreadResource.as_view()), url(r'^api/search\/(?P.*@.*)\/(?P.*)\/(?P.*)/', SearchResource.as_view()), + # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), -- cgit