urls.py for django 1.5 (cbv)

This commit is contained in:
Thomas NOËL 2013-12-24 13:18:09 +01:00
parent 705fb7ca09
commit 825561125b
1 changed files with 9 additions and 17 deletions

View File

@ -1,5 +1,8 @@
from django.conf.urls.defaults import *
import settings
from django.conf.urls import *
from django.views.generic.base import RedirectView
from django.views.generic import TemplateView
from django.conf import settings
urlpatterns = patterns('',
url(r'^$', 'base.views.index'),
@ -11,21 +14,13 @@ urlpatterns = patterns('',
)
urlpatterns += patterns('django.views.generic.simple',
(r'^licences$', 'direct_to_template', {'template': 'licences.html'}),
(r'^conditions$', 'direct_to_template', {'template': 'conditions.html'}),
(r'^licences$', TemplateView.as_view(template_name='licences.html')),
(r'^conditions$', TemplateView.as_view(template_name='conditions.html')),
)
if settings.EMAIL_RCPT and settings.EMAIL_HOST:
urlpatterns += patterns('', url(r'^mail$', 'base.views.mail'))
if settings.STATIC_SERVE:
urlpatterns += patterns('',
url(
regex = r'^media/(?P<path>.*)$',
view = 'django.views.static.serve',
kwargs = {'document_root': settings.MEDIA_ROOT}),
)
if settings.DEBUG:
from django.contrib import admin
admin.autodiscover()
@ -33,11 +28,8 @@ if settings.DEBUG:
(r'^admin/', include(admin.site.urls)),
)
# fallback : go to index page
# fallback: go to index page
urlpatterns += patterns('',
url(
regex = r'^.*$',
view = 'django.views.generic.simple.redirect_to',
kwargs = {'url': '/'})
url(r'^.*$', RedirectView.as_view(url='/')),
)