2007-04-26 02:19:49 +00:00
|
|
|
#
|
|
|
|
|
# File that determines what each URL points to. This uses _Python_ regular
|
|
|
|
|
# expressions, not Perl's.
|
|
|
|
|
#
|
|
|
|
|
# See:
|
|
|
|
|
# http://diveintopython.org/regular_expressions/street_addresses.html#re.matching.2.3
|
|
|
|
|
#
|
|
|
|
|
|
2006-11-20 18:54:10 +00:00
|
|
|
from django.conf.urls.defaults import *
|
2007-06-12 01:12:26 +00:00
|
|
|
import settings
|
2006-11-20 18:54:10 +00:00
|
|
|
|
|
|
|
|
urlpatterns = patterns('',
|
2007-08-02 19:37:16 +00:00
|
|
|
# User Authentication
|
|
|
|
|
(r'^accounts/login', 'django.contrib.auth.views.login'),
|
|
|
|
|
(r'^accounts/logout', 'django.contrib.auth.views.logout'),
|
|
|
|
|
|
2007-06-12 01:12:26 +00:00
|
|
|
# Admin interface
|
|
|
|
|
(r'^admin/', include('django.contrib.admin.urls')),
|
2007-06-05 20:06:21 +00:00
|
|
|
|
2007-06-12 01:12:26 +00:00
|
|
|
# Front page
|
|
|
|
|
(r'^', include('apps.website.urls')),
|
2007-08-02 19:37:16 +00:00
|
|
|
|
2007-06-12 03:37:22 +00:00
|
|
|
# News stuff
|
|
|
|
|
(r'^news/', include('apps.news.urls')),
|
2007-07-30 15:23:42 +00:00
|
|
|
|
|
|
|
|
# Page place-holder for things that aren't implemented yet.
|
|
|
|
|
(r'^tbi/', 'apps.website.views.to_be_implemented'),
|
2006-11-20 18:54:10 +00:00
|
|
|
)
|
2007-06-12 01:12:26 +00:00
|
|
|
|
|
|
|
|
# If you'd like to serve media files via Django (strongly not recommended!),
|
|
|
|
|
# open up your settings.py file and set SERVE_MEDIA to True. This is
|
|
|
|
|
# appropriate on a developing site, or if you're running Django's built-in
|
|
|
|
|
# test server. Normally you want a webserver that is optimized for serving
|
|
|
|
|
# static content to handle media files (apache, lighttpd).
|
|
|
|
|
if settings.SERVE_MEDIA:
|
|
|
|
|
urlpatterns += patterns('',
|
|
|
|
|
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
|
|
|
|
|
)
|