urls.py 1.4 KB

1234567891011121314151617181920
  1. from django.conf import settings
  2. from django.conf.urls.defaults import *
  3. from almanac.models import *
  4. from almanac import views as al_views
  5. # custom views stories
  6. urlpatterns = patterns('almanac.views',
  7. url(r'^$', view=al_views.index, name="al-index"),
  8. url(r'^tides/$', view=al_views.tide_index, name="al-tide-index"),
  9. # Day tide would feature a graph showing the highs and lows plus the previous day and the next day
  10. url(r'^tides/(?P<slug>[\-\d\w]+)/(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/', view=al_views.tide_week_detail, name="al-week-detail"),
  11. # Month tide would have a list of days with tides
  12. url(r'^tides/(?P<slug>[\-\d\w]+)/(?P<year>\d{4})/(?P<month>[a-z]{3})/$', view=al_views.tide_month_detail, name="al-month-detail"),
  13. # Year tide would have a month display
  14. url(r'^tides/(?P<slug>[\-\d\w]+)/(?P<year>\d{4})/$', view=al_views.tide_year_detail, name="al-tide-year-detail"),
  15. # Weekly CSV dumps
  16. url(r'^tides/(?P<slug>[\-\d\w]+)-(?P<year>\d{4})-(?P<month>[a-z]{3})-(?P<day>\w{1,2}).csv', view=al_views.weekly_dump, name="al-weekly-dump"),
  17. url(r'^tides/(?P<slug>[\-\d\w]+)-(?P<year>\d{4})(?P<month>[a-z]{3})(?P<day>\w{1,2}).sg', view=al_views.seasonal_guide, name="al-seasonal-guide"),
  18. url(r'^tides/(?P<slug>[\-\d\w]+)-(?P<year>\d{4})(?P<month>[a-z]{3})(?P<day>\w{1,2}).pdf', view=al_views.seasonal_guide_pdf, name="al-seasonal-pdf"),
  19. )