Skip to content
Extraits de code Groupes Projets
urls.py 1,26 ko
Newer Older
Yohan Boniface's avatar
Yohan Boniface a validé
from django.conf import settings
from django.conf.urls.static import static
Yohan Boniface's avatar
Yohan Boniface a validé
from django.conf.urls.i18n import i18n_patterns
from django.conf.urls import patterns, url, include
Yohan Boniface's avatar
Yohan Boniface a validé
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
from django.views.decorators.cache import cache_page
Yohan Boniface's avatar
Yohan Boniface a validé

from leaflet_storage.views import MapShortUrl

Yohan Boniface's avatar
Yohan Boniface a validé
from . import views

admin.autodiscover()

urlpatterns = patterns(
    '',
Yohan Boniface's avatar
Yohan Boniface a validé
    (r'^admin/', include(admin.site.urls)),
    url('', include('social.apps.django_app.urls', namespace='social')),
Yohan Boniface's avatar
Yohan Boniface a validé
    url(r'^m/(?P<pk>\d+)/$', MapShortUrl.as_view(), name='umap_short_url'),
    url(r'^ajax-proxy/$', cache_page(180)(views.ajax_proxy), name='ajax-proxy'),
Yohan Boniface's avatar
Yohan Boniface a validé
)
urlpatterns += i18n_patterns(
    '',
Yohan Boniface's avatar
Yohan Boniface a validé
    url(r'^$', views.home, name="home"),
    url(r'^showcase/$', cache_page(24 * 60 * 60)(views.showcase), name='maps_showcase'),
    url(r'^search/$', views.search, name="search"),
    url(r'^about/$', views.about, name="about"),
    url(r'^user/(?P<username>[-_\w@]+)/$', views.user_maps, name='user_maps'),
    (r'', include('leaflet_storage.urls')),
Yohan Boniface's avatar
Yohan Boniface a validé
)

if settings.DEBUG and settings.MEDIA_ROOT:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Yohan Boniface's avatar
Yohan Boniface a validé
urlpatterns += staticfiles_urlpatterns()