def get_urls(self): from my_django.conf.urls import patterns, url, include if settings.DEBUG: self.check_dependencies() def wrap(view, cacheable=False): def wrapper(*args, **kwargs): return self.admin_view(view, cacheable)(*args, **kwargs) return update_wrapper(wrapper, view) # Admin-site-wide views. urlpatterns = patterns( '', url(r'^$', wrap(self.index), name='index'), url(r'^logout/$', wrap(self.logout), name='logout'), url(r'^password_change/$', wrap(self.password_change, cacheable=True), name='password_change'), url(r'^password_change/done/$', wrap(self.password_change_done, cacheable=True), name='password_change_done'), url(r'^jsi18n/$', wrap(self.i18n_javascript, cacheable=True), name='jsi18n'), url(r'^r/(?P<content_type_id>\d+)/(?P<object_id>.+)/$', wrap(contenttype_views.shortcut)), url(r'^(?P<app_label>\w+)/$', wrap(self.app_index), name='app_list')) # Add in each model's views. for model, model_admin in self._registry.iteritems(): urlpatterns += patterns( '', url( r'^%s/%s/' % (model._meta.app_label, model._meta.module_name), include(model_admin.urls))) return urlpatterns
def static(prefix, view='my_django.views.static.serve', **kwargs): """ Helper function to return a URL pattern for serving files in debug mode. from my_django.conf import settings from my_django.conf.urls.static import static urlpatterns = patterns('', # ... the rest of your URLconf goes here ... ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) """ # No-op if not in debug mode or an non-local prefix if not settings.DEBUG or (prefix and '://' in prefix): return [] elif not prefix: raise ImproperlyConfigured("Empty static prefix not permitted") return patterns('', url(r'^%s(?P<path>.*)$' % re.escape(prefix.lstrip('/')), view, kwargs=kwargs), )
from my_django.conf.urls import patterns, url urlpatterns = patterns('my_django.contrib.comments.views', url(r'^post/$', 'comments.post_comment', name='comments-post-comment'), url(r'^posted/$', 'comments.comment_done', name='comments-comment-done'), url(r'^flag/(\d+)/$', 'moderation.flag', name='comments-flag'), url(r'^flagged/$', 'moderation.flag_done', name='comments-flag-done'), url(r'^delete/(\d+)/$', 'moderation.delete', name='comments-delete'), url(r'^deleted/$', 'moderation.delete_done', name='comments-delete-done'), url(r'^approve/(\d+)/$', 'moderation.approve', name='comments-approve'), url(r'^approved/$', 'moderation.approve_done', name='comments-approve-done'), ) urlpatterns += patterns('', url(r'^cr/(\d+)/(.+)/$', 'my_django.contrib.contenttypes.views.shortcut', name='comments-url-redirect'), )
# -*- coding: utf-8 -*- from my_django.conf.urls import url from my_klaus import views from my_klaus.views_comment import post_comment, clone_repo, update_settings # TODO: These regexps are probably not going to cover all the cases repo = r'(?P<repo>[\w\.\-_]+)' rev = r'(?P<rev>[\w\.\-_]+)' path = r'(?P<path>.+)' #app_name = 'klaus' urlpatterns = [ url(r'^add_repo/$', clone_repo, name='clone_repo'), url(r'^comment/$', post_comment, name='post_comment'), url(r'^$', views.repo_list, name=views.RepoListView.view_name), url(r'^' + repo + '/$', views.history, name=views.HistoryView.view_name), url(r'^' + repo + '/tree/' + rev + '/$', views.history, name=views.HistoryView.view_name), url(r'^' + repo + '/tree/' + rev + '/' + path + '/$', views.history, name=views.HistoryView.view_name), url(r'^' + repo + '/blob/' + rev + '/$', views.blob, name=views.BlobView.view_name), url(r'^' + repo + '/blob/' + rev + '/' + path + '/$', views.blob, name=views.BlobView.view_name), url(r'^' + repo + '/raw/' + rev + '/$', views.raw,
""" This is a URLconf to be loaded by tests.py. Add any URLs needed for tests only. """ from __future__ import absolute_import from my_django.conf.urls import patterns, url from my_django.contrib.formtools.tests import TestFormPreview, TestWizardClass from my_django.contrib.formtools.tests.forms import (ContactWizard, Page1, Page2, Page3, TestForm, WizardPageOneForm, WizardPageTwoForm, WizardPageThreeForm) urlpatterns = patterns( '', url(r'^preview/', TestFormPreview(TestForm)), url( r'^wizard1/$', TestWizardClass( [WizardPageOneForm, WizardPageTwoForm, WizardPageThreeForm])), url(r'^wizard2/$', ContactWizard([Page1, Page2, Page3])), )
flatpage_sitemaps = { 'flatpages': FlatPageSitemap, } urlpatterns = patterns( 'my_django.contrib.sitemaps.views', (r'^simple/index\.xml$', 'index', { 'sitemaps': simple_sitemaps }), (r'^simple/custom-index\.xml$', 'index', { 'sitemaps': simple_sitemaps, 'template_name': 'custom_sitemap_index.xml' }), (r'^simple/sitemap-(?P<section>.+)\.xml$', 'sitemap', { 'sitemaps': simple_sitemaps }), (r'^simple/sitemap\.xml$', 'sitemap', { 'sitemaps': simple_sitemaps }), (r'^simple/custom-sitemap\.xml$', 'sitemap', { 'sitemaps': simple_sitemaps, 'template_name': 'custom_sitemap.xml' }), (r'^generic/sitemap\.xml$', 'sitemap', { 'sitemaps': generic_sitemaps }), (r'^flatpages/sitemap\.xml$', 'sitemap', { 'sitemaps': flatpage_sitemaps }), url(r'^cached/index\.xml$', cache_page(1)(views.index), { 'sitemaps': simple_sitemaps, 'sitemap_url_name': 'cached_sitemap' }), url(r'^cached/sitemap-(?P<section>.+)\.xml', cache_page(1)(views.sitemap), {'sitemaps': simple_sitemaps}, name='cached_sitemap'))
from my_django.conf.urls import patterns, url from my_django.contrib.formtools.tests.wizard.wizardtests.forms import ( SessionContactWizard, CookieContactWizard, Page1, Page2, Page3, Page4) urlpatterns = patterns( '', url( r'^wiz_session/$', SessionContactWizard.as_view([('form1', Page1), ('form2', Page2), ('form3', Page3), ('form4', Page4)])), url( r'^wiz_cookie/$', CookieContactWizard.as_view([('form1', Page1), ('form2', Page2), ('form3', Page3), ('form4', Page4)])), url( r'^wiz_other_template/$', CookieContactWizard.as_view([('form1', Page1), ('form2', Page2), ('form3', Page3), ('form4', Page4)], template_name='other_wizard_form.html')), )
return render_to_response( 'context_processors/auth_attrs_messages.html', RequestContext(request, {}, processors=[context_processors.auth])) def userpage(request): pass # special urls for auth test cases urlpatterns = urlpatterns + patterns( '', (r'^logout/custom_query/$', 'my_django.contrib.auth.views.logout', dict(redirect_field_name='follow')), (r'^logout/next_page/$', 'my_django.contrib.auth.views.logout', dict(next_page='/somewhere/')), (r'^remote_user/$', remote_user_auth_view), (r'^password_reset_from_email/$', 'my_django.contrib.auth.views.password_reset', dict(from_email='*****@*****.**')), (r'^login_required/$', login_required(password_reset)), (r'^login_required_login_url/$', login_required(password_reset, login_url='/somewhere/')), (r'^auth_processor_no_attr_access/$', auth_processor_no_attr_access), (r'^auth_processor_attr_access/$', auth_processor_attr_access), (r'^auth_processor_user/$', auth_processor_user), (r'^auth_processor_perms/$', auth_processor_perms), (r'^auth_processor_messages/$', auth_processor_messages), url(r'^userpage/(.+)/$', userpage, name="userpage"), )
# The views used below are normally mapped in django.contrib.admin.urls.py # This URLs file is used to provide a reliable view deployment for test purposes. # It is also provided as a convenience to those who want to deploy these URLs # elsewhere. from my_django.conf.urls import patterns, url urlpatterns = patterns('', url(r'^login/$', 'my_django.contrib.auth.views.login', name='login'), url(r'^logout/$', 'my_django.contrib.auth.views.logout', name='logout'), url(r'^password_change/$', 'my_django.contrib.auth.views.password_change', name='password_change'), url(r'^password_change/done/$', 'my_django.contrib.auth.views.password_change_done', name='password_change_done'), url(r'^password_reset/$', 'my_django.contrib.auth.views.password_reset', name='password_reset'), url(r'^password_reset/done/$', 'my_django.contrib.auth.views.password_reset_done', name='password_reset_done'), url(r'^reset/(?P<uidb36>[0-9A-Za-z]{1,13})-(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', 'my_django.contrib.auth.views.password_reset_confirm', name='password_reset_confirm'), url(r'^reset/done/$', 'my_django.contrib.auth.views.password_reset_complete', name='password_reset_complete'), )
from my_django.conf.urls import patterns, url from my_django.contrib.formtools.tests.wizard.namedwizardtests.forms import ( SessionContactWizard, CookieContactWizard, Page1, Page2, Page3, Page4) def get_named_session_wizard(): return SessionContactWizard.as_view( [('form1', Page1), ('form2', Page2), ('form3', Page3), ('form4', Page4)], url_name='nwiz_session', done_step_name='nwiz_session_done' ) def get_named_cookie_wizard(): return CookieContactWizard.as_view( [('form1', Page1), ('form2', Page2), ('form3', Page3), ('form4', Page4)], url_name='nwiz_cookie', done_step_name='nwiz_cookie_done' ) urlpatterns = patterns('', url(r'^nwiz_session/(?P<step>.+)/$', get_named_session_wizard(), name='nwiz_session'), url(r'^nwiz_session/$', get_named_session_wizard(), name='nwiz_session_start'), url(r'^nwiz_cookie/(?P<step>.+)/$', get_named_cookie_wizard(), name='nwiz_cookie'), url(r'^nwiz_cookie/$', get_named_cookie_wizard(), name='nwiz_cookie_start'), )
from my_django.conf.urls import patterns, url from my_django.contrib.admindocs import views urlpatterns = patterns( '', url('^$', views.doc_index, name='django-admindocs-docroot'), url('^bookmarklets/$', views.bookmarklets, name='django-admindocs-bookmarklets'), url('^tags/$', views.template_tag_index, name='django-admindocs-tags'), url('^filters/$', views.template_filter_index, name='django-admindocs-filters'), url('^views/$', views.view_index, name='django-admindocs-views-index'), url('^views/(?P<view>[^/]+)/$', views.view_detail, name='django-admindocs-views-detail'), url('^models/$', views.model_index, name='django-admindocs-models-index'), url('^models/(?P<app_label>[^\.]+)\.(?P<model_name>[^/]+)/$', views.model_detail, name='django-admindocs-models-detail'), url('^templates/(?P<template>.*)/$', views.template_detail, name='django-admindocs-templates'), )