def test_template_engine(self): """ A template view may provide a template engine. """ request = self.rf.get('/using/') view = TemplateView.as_view(template_name='generic_views/using.html') self.assertEqual(view(request).render().content, b'DTL\n') view = TemplateView.as_view(template_name='generic_views/using.html', template_engine='django') self.assertEqual(view(request).render().content, b'DTL\n') view = TemplateView.as_view(template_name='generic_views/using.html', template_engine='jinja2') self.assertEqual(view(request).render().content, b'Jinja2\n')
def setUp(self): self.user = UserFactory() self.authed_view = TemplateView.as_view(template_name='base.html') self.authed_view_kwargs = {'authed': True} self.anonymous_view = TemplateView.as_view(template_name='base.html') self.anonymous_view_kwargs = {'anonymous': True} self.other_anonymous_view = View.as_view() self.view_kwargs = { 'authed_view': self.authed_view, 'authed_view_kwargs': self.authed_view_kwargs, 'anonymous_view': self.anonymous_view, 'anonymous_view_kwargs': self.anonymous_view_kwargs}
def detail_view(self, request): """ Renders the message view to a response. """ context = { 'preview': self, } kwargs = {} if self.form_class: if request.GET: form = self.form_class(data=request.GET) else: form = self.form_class() context['form'] = form if not form.is_bound or not form.is_valid(): return TemplateView.as_view( template_name='mailviews/previews/detail.html' )(request, **context) kwargs.update(form.get_message_view_kwargs()) message_view = self.get_message_view(request, **kwargs) message = message_view.render_to_message() raw = message.message() headers = SortedDict((header, maybe_decode_header(raw[header])) for header in self.headers) context.update({ 'message': message, 'subject': message.subject, 'body': message.body, 'headers': headers, 'raw': raw.as_string(), }) alternatives = getattr(message, 'alternatives', []) try: html = next(alternative[0] for alternative in alternatives if alternative[1] == 'text/html') context.update({ 'html': html, 'escaped_html': b64encode(html.encode('utf-8')), }) except StopIteration: pass return TemplateView.as_view( template_name=self.template_name)(request, **context)
def slug(request, url): """Look up a page by url (which is a tree of slugs)""" page = None if url: for slug in url.split('/'): if not slug: continue try: page = Page.objects.get(slug=slug, parent=page) except Page.DoesNotExist: raise Http404 else: try: page = Page.objects.get(slug='index', parent=None) except Page.DoesNotExist: return TemplateView.as_view( template_name='wafer/index.html')(request) if 'edit' in request.GET: if not request.user.has_perm('pages.change_page'): raise PermissionDenied return EditPage.as_view()(request, pk=page.id) if 'compare' in request.GET: if not request.user.has_perm('pages.change_page'): raise PermissionDenied return ComparePage.as_view()(request, pk=page.id) return ShowPage.as_view()(request, pk=page.id)
def test_url_resolves_to_correct_view(self): response = self.client.get(reverse('hello:home')) self.assertEqual( response.resolver_match.func.__name__, TemplateView.as_view().__name__ ) self.fail('Success 2: test_url_resolves_to_correct_view is passed')
def get_urls(self): from django.conf.urls.defaults import patterns, url, include def wrap(view, cacheable=False): def wrapper(*args, **kwargs): return self.manager_view(view, cacheable)(*args, **kwargs) return update_wrapper(wrapper, view) # Manager-site-wide views. urlpatterns = [] # Add in each model's common and manager views. for model, reg_dict in self._registry.iteritems(): info = model._meta.app_label, model._meta.module_name def fieldlist_view(*args, **kwargs): return self.modelfieldlist_view(model=model, *args, **kwargs) urlpatterns += patterns('', url(r'^%s/%s/$' % (info), wrap(fieldlist_view), name='%s_%s_fieldlist' % info ), url(r'^%s/%s/None' % (info), wrap(TemplateView.as_view(template_name=( 'ckeditor_filemodel_manager/unsaved.html' ))), name='%s_%s_unsaved' % info ), ) for fieldname_dict, manager in reg_dict.iteritems(): urlpatterns += patterns('', url(r'^%s/%s/' % info, include(manager.urls)) ) return urlpatterns
def about_pages(request, page): try: #return direct_to_template(request, template="about/%s.html" % page) #Deprecated return TemplateView.as_view(template_name="about/books.html") except TemplateDoesNotExist: raise Http404() # def books_by_publisher(ListView): # Look up the publisher (and raise a 404 if it can't be found). #publisher = get_object_or_404(Publisher, name__iexact=name) #(r'^publishers/$', list_detail.object_list, publisher_info), #Deprecated #url(r'^publishers/Apress/$', ListView.as_view(queryset = Publisher.objects.filter(name='Apress'), template_name = 'publisher_list_page.html')), # Use the object_list view for the heavy lifting. # return list_detail.object_list( # request, # queryset = Book.objects.filter(publisher=publisher), # template_name = 'books/books_by_publisher.html', # template_object_name = 'book', # extra_context = {'publisher': publisher} # ) #return( ListView.as_view(queryset = Book.objects.filter(publisher=publisher), template_name = 'books_by_publisher.html',) ) # context_object_name = "book_list" # template_name = "books_by_publisher.html" # def get_queryset(self): # publisher = get_object_or_404(Publisher, name__iexact=self.args[0]) # return Book.objects.filter(publisher=publisher)
def test_get_generic_template(self): """ Test a completely generic view that renders a template on GET with the template name as an argument at instantiation. """ self._assert_about(TemplateView.as_view( template_name='views/about.html')(self.rf.get('/about/')))
def template(request, template_name=None): try: resp = TemplateView.as_view(template_name=template_name)(request) resp.render() return resp except: raise Http404()
def gen_urls(): include_patterns = patterns("", url(r"^$", TemplateView.as_view(template_name="homepage.html"), name="home"), url(r"^admin/", include(admin.site.urls)), url(r"^account/signup/$", pycon.profile.views.SignupView.as_view(), name="account_signup"), url(r"^account/login/$", symposion.views.LoginView.as_view(), name="account_login"), url(r"^account/social/", include("social_auth.urls")), url(r"^account/associations/", include("symposion.social_auth.urls")), url(r"^account/", include("account.urls")), url(r"^dashboard/", symposion.views.dashboard, name="dashboard"), url(r"^blog/", include("biblion.urls")), url(r"^force500/", lambda request: xxx), url(r"^registration/", include("pycon.registration.urls")), url(r"^finaid/", include("pycon.finaid.urls")), url(r"^pycon_api/", include("pycon.pycon_api.urls")), url(r"^api/", include("pycon.apis.urls")), url(r"^schedule/", include("pycon.schedule.urls")), url(r"^profile/", include("pycon.profile.urls")), url(r"^tutorials/", include("pycon.tutorials.urls")), url(r"^speaker/", include("symposion.speakers.urls")), url(r"^speaker/list$", speaker_views.speaker_list, name='speaker_list'), url(r"^proposals/", include("pycon.proposals.urls")), url(r"^reviews/", include("symposion.reviews.urls")), url(r"^teams/", include("symposion.teams.urls")), url(r"^schedule/", include("symposion.schedule.urls")), url(r"^conference/", include("symposion.conference.urls")), url(r"^sponsors/", include("pycon.sponsorship.urls")), url(r"^boxes/", include("symposion.boxes.urls")), url(r"^sitemap/", TemplateView.as_view(template_name="static/sitemap.html"), name="sitemap"), url(r'^selectable/', include('selectable.urls')), url(r"^change_language/", symposion.views.change_language, name="change_language"), url(r"^", include("pycon.urls")), # This should be last, because it will create a new CMS page for # any unrecognized URL. url(r"^", include("restcms.urls")), url(r'^localeurl/', include('localeurlcustom.urls')), ) for key, val in settings.LANGUAGES: yield url(r"^%s/%s/" % (URL_PREFIX, key), include(include_patterns))
def urls(self): """ Setting urls to make sure reversing sitemap url works. """ from django.conf.urls.defaults import patterns, url from django.views.generic import TemplateView return patterns('', url(r'^sitemap.xml/$', TemplateView.as_view(), name='sitemap'), )
def template_view(template_name): try: from django.views.generic.simple import direct_to_template def curried_template_view(request, extra_context=None, mimetype=None, **kwargs): return direct_to_template(request, template_name, extra_context, mimetype, **kwargs) return curried_template_view except ImportError: from django.views.generic import TemplateView return TemplateView.as_view(template_name=template_name)
def copy(request, pk=None): tmpl = 'events/manager/events/copy.html' event = get_object_or_404(Event, pk=pk) user_calendars = request.user.calendars.exclude(pk=event.calendar.id) if request.method == 'POST': form = EventCopyForm(request.POST, calendars=user_calendars) if form.is_valid(): for calendar in form.cleaned_data['calendars']: error = False if not request.user.is_superuser and calendar not in request.user.calendars: messages.error(request, 'You cannot copy the specified event to the calendar %s.' % calendar.title) error = True else: try: # Check against both the current event's pk and its original, if it exists. # Prevents copies more than one level deep. if event.created_from: created_from = event.created_from.pk else: created_from = event.pk original_event_pks = list(set([event.pk, created_from])) pk = Q(pk__in=original_event_pks) created_from = Q(created_from__in=original_event_pks) _filter = pk | created_from existing_event = Event.objects.get(_filter, calendar=calendar.pk) if existing_event: messages.error(request, 'This event already exists on the calendar %s and was skipped.' % calendar.title) error = True except Event.DoesNotExist: try: event.copy(calendar=calendar) except Exception: messages.error(request, 'Unable to copy event to %s' % calendar.title) error = True if not error: messages.success(request, 'Event successfully copied to calendar %s.' % calendar.title) return HttpResponseRedirect(reverse('dashboard-state', kwargs={'state': 'subscribed'})) else: messages.error(request, 'Something went wrong when trying to copy to one of the selected calendars. Please try again.') error = True return HttpResponseRedirect(reverse('event-copy', kwargs={'pk': event.id})) else: form = EventCopyForm(calendars=user_calendars) view = TemplateView.as_view(template_name=tmpl) return view(request, event=event, form=form)
def process_exception(self, request, exception): if isinstance(exception, RedirectException): view_name = exception.view_name template_name = exception.template_name if view_name: try: view = reverse(view_name) return HttpResponseRedirect(view) except: raise Http404 elif template_name: from django.views.generic import TemplateView return TemplateView.as_view(template_name=template_name)(request)
def test_root_url_resolves_to_home_page(self): home = resolve('/') # Setup name. name = 'home' # Setup request and view. request = self.factory.get('/') view = TemplateView.as_view(template_name='homepage.html') # Run. response = view(request,name=name) # Check. self.assertEqual(response.status_code, 200) self.assertEqual(response.template_name[0], 'homepage.html') self.assertEqual(response.context_data['name'], name)
def get_urls(self): from django.conf.urls import patterns, url, include from functools import partial from django.views.generic import TemplateView from news.feed import NewsFeed def wrap(f): return f return patterns('', url(r'^$', wrap(self.archive)), url(r'^(?P<page>\d+)?/$', wrap(self.archive), name='archive'), url(r'^article/(?P<id>\d+)/$', wrap(self.detail), name='detail'), url(r'^article/(?P<id>\d+)/(?P<name>[^/]+)$', wrap(self.attachment), name='attachment'), url(r'^article/(?P<id>\d+)/comment/(?P<reply_id>\d+)?/?$', wrap(self.comment), name='comment'), url(r'^rss/$', NewsFeed(), name='rss'), url(r'^rss/feed.xsl$', TemplateView.as_view(template_name='news/feed.xsl')) )
def error( self, request, status_code, error_dict=None, ): """ Renders error template (template name: error status code). """ if not error_dict: error_dict = ErrorDict() response = TemplateView.as_view(request, template='%s/%s.html' % (self.template_dir, str(status_code)), extra_context={'errors': error_dict}, mimetype=self.mimetype) response.status_code = status_code return response
def slug(request, url): """Look up a page by url (which is a tree of slugs)""" page = None for slug in url.split('/'): if not slug: continue try: page = Page.objects.get(slug=slug, parent=page) except Page.DoesNotExist: raise Http404 if page is None: try: page = Page.objects.get(slug='index') except Page.DoesNotExist: return TemplateView.as_view( template_name='wafer/index.html')(request) return ShowPage.as_view()(request, pk=page.id)
def discover(self): """ This method will scan any template dir and add url for each valid static file """ template_dirs = djsettings.TEMPLATE_DIRS patterns = [] for td in template_dirs: urls = self.listfiles(td, "") for url in urls: # i will create a list with the same struct of django url # pattern. # direct_to_template is a django view function for # redirection to files patterns.append(( r'^history/%s$' % url['url'], TemplateView.as_view(template_name=url['file']), )) return patterns
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # # from django.conf.urls import url from django.views.generic import TemplateView from .views import ProfileAutocomplete, SetUserLayerPermission from . import views urlpatterns = [ # 'geonode.people.views', url(r'^$', TemplateView.as_view(template_name='people/profile_list.html'), name='profile_browse'), url(r"^edit/$", views.profile_edit, name="profile_edit"), url(r"^edit/(?P<username>[^/]*)$", views.profile_edit, name="profile_edit"), url(r"^profile/(?P<username>[^/]*)/$", views.profile_detail, name="profile_detail"), url(r'^forgotname', views.forgot_username, name='forgot_username'), url(r'^autocomplete/$', ProfileAutocomplete.as_view(), name='autocomplete_profile'), url(r'^layer/permission/$', SetUserLayerPermission.as_view(), name='set_user_layer_permissions'), ]
1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import url, include from django.contrib import admin from django.views.static import serve from django.conf import settings from django.views.generic import TemplateView from utils.views import IndexView, TPLView urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^api/', include('apps.api.urls')) ] # Templates View urlpatterns += [ url(r'^$', IndexView.as_view()), url(r'^tpl/(?P<tpl_name>.*)', TPLView.as_view()), url(r'^', include('django.contrib.auth.urls')), url(r'^gross-analysis/$', TemplateView.as_view(template_name='gross-analysis.html')), ] urlpatterns += [ url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}), ]
urlpatterns = [ url(r'^$', TinylinkListView.as_view(), name='tinylink_list'), url(r'^create/$', TinylinkCreateView.as_view(), name='tinylink_create'), url( r'^update/(?P<pk>\d+)/(?P<mode>[a-z-]+)/$', TinylinkUpdateView.as_view(), name='tinylink_update', ), url( r'^delete/(?P<pk>\d+)/$', TinylinkDeleteView.as_view(), name='tinylink_delete', ), url( r'^404/$', TemplateView.as_view(template_name='tinylinks/notfound.html'), name='tinylink_notfound', ), url( r'^statistics/?$', StatisticsView.as_view(), name='tinylink_statistics', ), url( r'^(?P<short_url>[a-zA-Z0-9-]+)/?$', TinylinkRedirectView.as_view(), name='tinylink_redirect', ), ]
# _*_ coding: utf-8 _*_ from django.conf import settings from django.conf.urls import include, url from django.conf.urls.i18n import i18n_patterns from django.conf.urls.static import static from django.contrib import admin from django.views.generic import TemplateView from django.views import defaults as default_views from posting_system.views import post_list urlpatterns = [ # would be deleted url(r'^home/$', TemplateView.as_view(template_name='pages/home.html'), name='home'), url(r'^about/$', TemplateView.as_view(template_name='pages/about.html'), name='about'), # User management url(r'^users/', include('wcoding_website.users.urls', namespace='users')), url(r'^accounts/', include('allauth.urls')), # CKEditor url(r'^ckeditor/', include('ckeditor_uploader.urls')), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += i18n_patterns( # url(r'^$', post_list, name='index'), url(r'^$', TemplateView.as_view(template_name='wcoding/index.html'), name='index'), # url(settings.ADMIN_URL, admin.site.urls),
from django.conf.urls import url from django.views.generic import TemplateView from c3nav.editor.views import edit_mapitem, finalize, list_mapitems, list_mapitemtypes, oauth_callback urlpatterns = [ url(r'^$', TemplateView.as_view(template_name='editor/map.html'), name='editor.index'), url(r'^mapitemtypes/(?P<level>[^/]+)/$', list_mapitemtypes, name='editor.mapitemtypes'), url(r'^mapitems/(?P<mapitem_type>[^/]+)/list/$', list_mapitems, name='editor.mapitems'), url(r'^mapitems/(?P<mapitem_type>[^/]+)/list/(?P<level>[^/]+)/$', list_mapitems, name='editor.mapitems.level'), url(r'^mapitems/(?P<mapitem_type>[^/]+)/add/$', edit_mapitem, name='editor.mapitems.add'), url(r'^mapitems/(?P<mapitem_type>[^/]+)/edit/(?P<name>[^/]+)/$', edit_mapitem, name='editor.mapitems.edit'), url(r'^finalize/$', finalize, name='editor.finalize'), url(r'^oauth/(?P<hoster>[^/]+)/callback$', oauth_callback, name='editor.oauth.callback') ]
from django.urls import path from django.views.generic import TemplateView app_name = "blog" urlpatterns = [ path('', TemplateView.as_view(template_name="blog/index.html")), ]
urlpatterns = [ #path('', Dashboard.as_view(), name='home'), path('', HomeView.as_view(), name='home'), path('donor_list/', DonorListView.as_view(), name='donor_list'), path('new_donor/', DonorCreateView.as_view(), name='new_donor'), path('donor_update/<int:pk>/', DonorUpdateView.as_view(), name='donor_update'), path('donor_delete/<int:pk>/delete/', DonorDeleteView.as_view(), name='donor_delete'), path('customer_list/', CustomerListView.as_view(), name='customer_list'), path('customer_delete/<int:pk>/delete/', CustomerDeleteView.as_view(), name='customer_delete'), path('pdf_download/', DownloadPDF.as_view(), name="pdf_download"), path('pdf_view/', ViewPDF.as_view(), name="pdf_view"), path('order_list/', OrderItemListView.as_view(), name='order_list'), path('add-to-cart/<slug>/', add_to_cart, name='add_to_cart'), path('accounts/profile/', TemplateView.as_view(template_name="home.html")), path('remove-from-cart/<slug>/', remove_from_cart, name='remove_from_cart'), path('remove-single-from-cart/<slug>/', remove_single_from_cart, name='remove_single_from_cart'), path('checkout/', CheckoutView.as_view(), name='checkout'), path('product/<slug>/', ProductDetail.as_view(), name='product'), path('order-summary/', OrderSummaryView.as_view(), name='order_summary'), path('payment/<payment_option>/', PaymentView.as_view(), name='payment'), path('payment-complete', payment_complete, name="payment_complete"), ]
from django.views.generic import TemplateView from django.conf.urls import patterns, include, url from django.contrib import admin from pybursa.views import ContactView urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^$', TemplateView.as_view(template_name='index.html'), name='index'), url(r'^contact/$', ContactView.as_view(), name='email'), url(r'^student', include('students.urls')), url(r'^coach', include('coaches.urls')), url(r'^course', include('courses.urls')), url(r'^dossier', include('dossiers.urls')), url(r'^address', include('addresses.urls')), )
from django.conf.urls.static import static from accounts import urls as accountUrls from courses import urls as courseUrls from groups import urls as groupUrls from django.conf import settings from django.views.generic import TemplateView from django.contrib.auth.decorators import login_required #from django.views.generic.simple import direct_to_template # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), # Examples: # url(r'^$', 'schule.views.home', name='home'), # url(r'^schule/', include('schule.foo.urls')), # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: url(r'^schule_name/$', login_required(TemplateView.as_view(template_name='index.html')),name='home'), url(r'schule_name/accounts/',include(accountUrls)), url(r'schule_name/courses/',include(courseUrls)), url(r'schule_name/groups/',include(groupUrls)), ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
# Setup Django Admin autocomplete_light.autodiscover() admin.autodiscover() js_info_dict = {'domain': 'djangojs', 'packages': ('geonode', )} sitemaps = {"layer": LayerSitemap, "map": MapSitemap} urlpatterns = patterns( '', # Static pages url(r'^/?$', TemplateView.as_view(template_name='site_index.html'), name='home'), url(r'^help/$', TemplateView.as_view(template_name='help.html'), name='help'), url(r'^developer/$', TemplateView.as_view(template_name='developer.html'), name='developer'), url(r'^about/$', TemplateView.as_view(template_name='about.html'), name='about'), # Layer views (r'^layers/', include('geonode.layers.urls')), # Map views
from django.urls import path from . import views from django.views.generic import TemplateView urlpatterns = [ path('', TemplateView.as_view(template_name="base.html"), name='base'), path('register/', views.register, name='home'), path('login/', views.loginview, name='loginview'), path('logout/', views.logoutview, name='logoutview'), path('home/', views.homeview), path('edit/', views.edit), path('delete/', views.delete), path('passwordchange/', views.passwordchange), path('like', views.like), path('lobby/', views.room, name='room'), path('serializer/', views.UserCreate.as_view(), name='user-create'), ]
Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from django.conf import settings from django.conf.urls.static import static from django.views.generic import TemplateView urlpatterns = [ path('admin/', admin.site.urls), # path('',include('base.urls')), # included our app path('api/users/', include('base.urls.user_urls')), # included user urls path('api/products/', include('base.urls.product_urls')), path('api/orders/', include('base.urls.order_urls')), path("", TemplateView.as_view(template_name="index.html")), ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # for live production urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
from django.conf.urls.static import static urlpatterns = [ # terminal urls url(r'^$', permission_required('sale.view_terminal', login_url='account_login') (views.terminals), name='terminals'), url(r'^add/$', permission_required('sale.add_terminal', login_url='account_login') (views.terminal_add), name='terminal-add'), url(r'^terminal_process/$', views.terminal_process, name='terminal_process'), url(r'^edit/(?P<pk>[0-9]+)/$', permission_required('sale.change_terminal', login_url='account_login') (views.terminal_edit), name='terminal-edit'), url(r'^terminal/history/(?P<pk>[0-9]+)/$', views.terminal_history, name='terminal-history'), url(r'^terminal_update(?P<pk>[0-9]+)/$', views.terminal_update, name='terminal-update'), url(r'^detail/(?P<pk>[0-9]+)/$', views.terminal_detail, name='terminal-detail'), url(r'^delete/(?P<pk>[0-9]+)/$', permission_required('sale.delete_terminal', login_url='account_login') (views.terminal_delete), name='terminal-delete'), url(r'^terminal/paginate/$', views.terminal_pagination, name='terminal-paginate'), url(r'^terminal/search/$', views.terminal_search, name='terminal-search'), # cashmovement urls url(r'^transactions/$', permission_required('sale.view_drawercash', login_url='account_login') (views.transactions), name='transactions'), url(r'^transaction/paginate/$', views.transaction_pagination, name='transaction-paginate'), url(r'^transaction/search/$', views.transaction_search, name='transaction-search'), url(r'^totals/$', TemplateView.as_view(template_name="dashboard/terminal/terminal_amounts.html"), name="terminal-amounts"), ] if settings.DEBUG: # urlpatterns += [ url(r'^static/(?P<path>.*)$', serve)] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
def index(request): return TemplateView.as_view(template_name="base.html")
"""officehours URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import re_path, path, include from django.views.generic import TemplateView urlpatterns = [ path('', include('officehours_ui.urls')), path('api/', include('officehours_api.urls')), re_path(r'^oidc/', include('mozilla_django_oidc.urls')), path('status/', include('watchman.urls')), path('admin/', admin.site.urls), path('403/', TemplateView.as_view(template_name='403.html')), path('500/', TemplateView.as_view(template_name='500.html')), ]
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from django.conf.urls import url, include from django.views.generic import TemplateView from rest_framework.documentation import include_docs_urls urlpatterns = [ path('admin/', admin.site.urls), path('api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^api/v1/', include(('backend.urls', 'backend'), namespace='backend')), url(r'^$', TemplateView.as_view(template_name="index.html")), # add DRF docs path(r'docs/', include_docs_urls(title='API Docs', public=False)), ]
from django.contrib.auth.views import password_change, password_reset_confirm from registration.views import activate from registration.views import register from .. import models from .. import app_settings logger = logging.getLogger(__name__) activate_complete = TemplateView.as_view(template_name='registration/activation_complete.html') register_complete = TemplateView.as_view(template_name='registration/registration_complete.html') register_closed = TemplateView.as_view(template_name='registration/registration_closed.html') @login_required def delete(request, next_url='/'): next_url = request.build_absolute_uri(request.META.get('HTTP_REFERER') or next_url) if not app_settings.A2_REGISTRATION_CAN_DELETE_ACCOUNT: return redirect(next_url) if request.method == 'POST': if 'submit' in request.POST:
from django.urls import path from django.views.generic import TemplateView app_name = 'doc' urlpatterns = [ path('', TemplateView.as_view(template_name='docs/index.html', extra_context={'schema_url': 'redoc/schema.yml'}), name='redoc'), ]
from django.conf.urls import include, url from django.contrib import admin from django.views.generic import TemplateView from registration import views from registration.views import * from registration.models import * from django.contrib.auth.decorators import login_required urlpatterns = [ url(r'^$', TemplateView.as_view(template_name='register/register.html')), url(r'^user/$', UserRegistrationView.as_view(), name='register_user'), url(r'^user/success/', TemplateView.as_view(template_name='register/user/success.html'), name='user_registration_success'), url(r'^portal/student', TemplateView.as_view(template_name='register/manage_students.html'),name="manage_students"), url(r'^portal/staff', TemplateView.as_view(template_name='register/manage_staff.html'),name="manage_staff"), url(r'^preferences', TemplateView.as_view(template_name='preferences.html'),name="preferences"), url(r'^sign-in', TemplateView.as_view(template_name='sign-in.html'),name="sign-in"), url(r'^index', TemplateView.as_view(template_name='index.html'),name="index"), url(r'^student/$', StudentRegistrationView.as_view(), name='register_student'), url(r'^cirstaff/success/', TemplateView.as_view(template_name='register/cirstaff/success.html'), name='success'), url(r'^bulk/$', StudentBulkUploadView.as_view(), name='register_student_bulk'), url(r'^bulk/handle/$', views.handle_student_upload, name='upload_students'), url(r'^list/$', StudentListView.as_view(), name='list'), url(r'^profile/edit/(?P<aums_id>[\w|\W]+)/$', StudentListUpdateView.as_view(), name='student_profile_update'), ]
from django.conf.urls import url, include from django.contrib import admin from django.urls import path from django.views.generic import TemplateView from .tasks import * from .views import TranscriptionView from .tasks import * # Keep it to make Moonsheep aware of defined tasks from moonsheep.exporters.api import AppApi from moonsheep.views import ChooseNicknameView urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^moonsheep/', include('moonsheep.urls')), url(r'^$', TemplateView.as_view(template_name='homepage.html'), name='finish-transcription'), url(r'^$', TemplateView.as_view(template_name='homepage.html'), name='home'), url(r'^transcription/$', TranscriptionView.as_view(), name='transcription'), path('get-a-nickname', ChooseNicknameView.as_view(template_name='nickname.html'), name='choose-nickname'), url(r'^thank-you/$', TemplateView.as_view(template_name='thankyou.html'), name='thank-you'), path('api/opora/', include(AppApi('opora').urls)), url(r'^api-auth/', include('rest_framework.urls')) ] # DEV-DEBUG from django.conf import settings if settings.DEBUG: import debug_toolbar urlpatterns = [
from django.conf.urls import url from django.views.generic import TemplateView urlpatterns = [ url(r'^', TemplateView.as_view(template_name="service.html")), ]
from django.conf.urls import include, url from django.contrib import admin from django.views.generic import TemplateView from django.conf.urls.static import static from django.conf import settings from django.urls import path from .auth.views import account_profile from .views import member_index, member_action, index, detail, vote, results from .views import new_blog_post from . import views urlpatterns = [ # Landing page area url(r'^$', TemplateView.as_view(template_name='visitor/landing-index.html'), name='landing_index'), url(r'^about$', TemplateView.as_view(template_name='visitor/landing-about.html'), name='landing_about'), url(r'^terms/$', TemplateView.as_view(template_name='visitor/terms.html'), name='website_terms'), url(r'^contact$', TemplateView.as_view(template_name='visitor/contact.html'), name='website_contact'), url(r'^topics/$', TemplateView.as_view(template_name='visitor/topics.html'), name='website_topics'), url(r'^categories/$', TemplateView.as_view(template_name='visitor/categories.html'),
from django.urls import path from .views import * from django.views.generic import TemplateView urlpatterns = [ path('list', list1, name='list'), path('a1', a1, name="a1"), path('a2', a2, name="a2"), path('a3', a3, name="a3"), path('a4', a4, name="a4"), path('a5', a5, name="a5"), path('create', create, name='create'), path('<int:pk>/update', PostUpdateView.as_view(), name='update'), path('', TemplateView.as_view(template_name='blog/index2.html'), name='index'), path('listGeneric', PostListView.as_view(), name='listGeneric') ]
"""psy URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from django.views.generic import TemplateView urlpatterns = [ path('admin/', admin.site.urls), path('api/', include('webadviser.urls')), path('', TemplateView.as_view(template_name='index.html'), name='home'), ]
1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.conf.urls import url from django.contrib import admin from django.contrib.auth.views import LoginView from django.views.generic import TemplateView from dish.views import MealCreateView from exercise.views import WorkoutCreateView from sleep.views import SleepCreateView from users.views import HomeView from weight.views import WeightCreateView urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', HomeView.as_view(template_name='home.html'), name='home'), url(r'^about/$', TemplateView.as_view(template_name='about.html'), name='about'), url(r'^login/$', LoginView.as_view(), name='login'), url(r'^diet/$', MealCreateView.as_view(), name='diet'), url(r'^exercise/$', WorkoutCreateView.as_view(), name='exercise'), url(r'^sleep/$', SleepCreateView.as_view(), name='sleep'), # url(r'^weight/$', WeightListView.as_view(), name='weight'), url(r'^weight/$', WeightCreateView.as_view(), name='weight'), # url(r'^restaurants/(?P<slug>[\w-]+)/$', RestaurantDetailView.as_view()), ]
from django.conf.urls import include, url from django.views.generic import TemplateView urlpatterns = [ url(r"^comment/", include("pinax.comments.urls", namespace="pinax_comments")), url(r"^demo/$", TemplateView.as_view(), name="demo_detail"), ]
"""miniblog URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include, re_path from django.views.generic import TemplateView urlpatterns = [ path('api-auth/', include('rest_framework.urls')), path('admin/', admin.site.urls), path('api/', include('blog.api.urls')), path('rest-auth/', include('rest_auth.urls')), path('rest-auth/registration/', include('rest_auth.registration.urls')), re_path('.*', TemplateView.as_view(template_name='index.html')) ]
from django.conf.urls import url from django.views.generic import TemplateView urlpatterns = [ url(r'^', TemplateView.as_view(template_name="themes/partials/contact.html")), ]
url=settings.STATIC_URL + "weblate-%(size)s.png", permanent=True ), ), url( r"^apple-touch-icon\.png$", RedirectView.as_view( url=settings.STATIC_URL + "weblate-180.png", permanent=True ), ), url( r"^(?P<name>favicon\.ico)$", RedirectView.as_view(url=settings.STATIC_URL + "%(name)s", permanent=True), ), url( r"^robots\.txt$", TemplateView.as_view(template_name="robots.txt", content_type="text/plain"), ), url( r"^browserconfig\.xml$", TemplateView.as_view( template_name="browserconfig.xml", content_type="application/xml" ), ), url( r"^site\.webmanifest$", TemplateView.as_view( template_name="site.webmanifest", content_type="application/json" ), ), ]
from django.conf.urls import patterns, url from django.views.generic import TemplateView from .views import ContactView urlpatterns = patterns('', url(r'^$', ContactView.as_view(), name='contact'), url(r'^confirmation/$', TemplateView.as_view(template_name='contact/contact_confirmation.html'), name='contact_confirmation'), )
from django.views import defaults as default_views from django.conf.urls import url, include from rest_framework import routers from gordian_test.users import views router = routers.DefaultRouter() #router.register(r'users', views.UserViewSet) urlpatterns = [ url(r'^users/(?P<username>[a-z]+)/$', views.user_detail), url(r'^', include(router.urls)), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), path("", TemplateView.as_view(template_name="pages/home.html"), name="home"), path( "about/", TemplateView.as_view(template_name="pages/about.html"), name="about", ), # Django Admin, use {% url 'admin:index' %} path(settings.ADMIN_URL, admin.site.urls), # User management path( "users/", include("gordian_test.users.urls", namespace="users"), ), path("accounts/", include("allauth.urls")), # Your stuff: custom urls includes go here
# coding=utf-8 from django.conf.urls import url, include from .views import * from django.views.generic import TemplateView urlpatterns = [ url(r'^register/$', RegisterFormView.as_view()), url(r'^login/$', LoginFormView.as_view()), url(r'^logout/$', LogoutView.as_view()), url(r'^profile/(?P<profile_username>\w+)/$', profile, name='profile'), url(r'^profile_block/(?P<profile_id>\d+)/$', profile_block, name='profile_block'), url(r'^password_change/$', password_change, name='password_change'), url(r'^restart_password/$', restart_password, name='restart_password'), url(r'^profile_edit/$', profile_edit, name='profile_edit'), url(r'^password_change/done$', TemplateView.as_view(template_name="password_change_done.html")), url(r'^government/$', government, name='government'), url(r'^signup/activate/(?P<value>[\w-]+)', complete_registration), url(r'^registration_complete/$', TemplateView.as_view(template_name="registration_complete.html")), url(r'^restart_password_done/$', TemplateView.as_view(template_name="restart_password_done.html")), ]
path('requests/', views.request_list, name='requestlistview'), url(r'request_details/(?P<request_id>\d+)/$', views.request_details, name='requestdetailsview'), path('contactus/', views.districtmanager_list, name='contactus'), path('reg_success/', views.RegSuccess.as_view(), name='reg_successview'), path('req_sucess/', views.ReqSuccess.as_view(), name='req_sucessview'), path('district_needs/', views.DistNeeds.as_view(), name='distneedsview'), path('collection_center/', views.CollectionCenterView.as_view(), name='collection_centers_view'), url(r'collection_centers/(?P<location>\w+)/$', views.CollectionCenterListView.as_view(), name='collection_centers_list'), path('collection_centers/', TemplateView.as_view( template_name='mainapp/collectioncenter_state_select.html'), name='collection_centers_district_select'), path('reg_contrib/', views.RegisterContributor.as_view(), name='reg_contribview'), path('contribview/', views.contributors, name='contribview'), path('contrib_success/', views.ContribSuccess.as_view(), name='contribsucessview'), path('disclaimer/', views.DisclaimerPage.as_view(), name='disclaimer'), path('ieee/', views.AboutIEEE.as_view(), name='aboutieee'), path('pcampadd', views.RegisterPrivateReliefCamp.as_view(), name="Private Camps"), path('pcamp/', views.pcamplist, name="privatecamplist"), path('pcampdet/', views.pcampdetails, name="privatecampdetails"),
url(r'^logout/$','django_cas_ng.views.logout',name='auth_logout'), url(r'^admin/', include(admin.site.urls)), ) from notes.views import MyHome urlpatterns += patterns('notes.views', url(r'^$', MyHome.as_view(), name='home'), url(r'^accounts/profile/$',MyHome.as_view(), name="profile"), url(r'^\+(.{5,500})$','url_note'), url(r'^ext/$','ext_note'), url(r'^ajx/$','ajx',name="ajax_load_to_div"), url(r'^deletefolder/$','deletefolder',name="delete_folder") ) urlpatterns += patterns('note.views', #plese check whar is addnote// url(r'^doc/$', TemplateView.as_view(template_name="graphics.html"),name='documentation'), url(r'^addnote/(new|\d+)/$', 'addnote',name='add_note'), url(r'^deletenote/$', 'delnote',name='delete_note'), url(r'^publicnote/$', 'public',name='public_home'), url(r'^note/(\d+)/', 'publicnote',name='public_note'), url(r'^users/$', 'userlist',name='user_list'), url(r'^user/(\d+)/$', 'usernotes',name='user_notes'), url(r'^tags/$', 'taglist', name='tags'), url(r'^addfolder/$', 'addfolder', name='add_folder'), ) from userprofile.views import profileUpdate urlpatterns += patterns('userprofile.views', url(r'^profile/settings/$', 'profile',name='user_profile'), url(r'^profile/uploadpic/$', 'uploadpic',name='upload_pic'), url(r'^profile/update/$', profileUpdate.as_view(), name='profile_update'), )+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
('password_reset.html', 'account_reset_password'), ('password_set.html', 'account_set_password'), ('signup_closed.html', 'account_signup_closed'), ('signup.html', 'account_signup'), ('verification_sent.html', 'account_verification_email_sent'), ('verification_email_required.html', 'account_verification_email_required'), ] urlpatterns = [ # allauth templates *[ url( regex=(r'^account/%s/$' % n), view=TemplateView.as_view(template_name=('account/%s' % t), ), name=('%s' % n), ) for t, n in allauth_templates ], # base template url( regex=r'base/$', view=TemplateView.as_view(template_name='djcorecap/base.html'), name='base', ), # test template url( regex=r'test/$', view=TemplateView.as_view(template_name='djcorecap/test.html'),
# -*- coding: utf-8 -*- from __future__ import absolute_import, unicode_literals from django.conf.urls import url from django.views.generic import TemplateView from . import views urlpatterns = [ url( regex=r'^$', view=TemplateView.as_view(template_name='admin/index.html'), name='home_page' ), ]
from django.contrib import admin from django.urls import include, path, re_path from django.views.generic import TemplateView urlpatterns = [ path("admin/", admin.site.urls), path("api/", include('api.urls')), re_path(r".*", TemplateView.as_view(template_name="index.html")), #new url for session features ]
# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.conf import settings from django.conf.urls import include, url from django.conf.urls.static import static from django.contrib import admin from django.views.generic import TemplateView urlpatterns = [ url(r'^$', TemplateView.as_view(template_name='pages/home.html'), name="home"), url(r'^about/$', TemplateView.as_view(template_name='pages/about.html'), name="about"), # Django Admin url(r'^admin/', include(admin.site.urls)), # User management url(r'^users/', include("nwesweb_project.users.urls", namespace="users")), url(r'^accounts/', include('allauth.urls')), # Your stuff: custom urls includes go here ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) if settings.DEBUG: # This allows the error pages to be debugged during development, just visit # these url in browser to see how these error pages look like. urlpatterns += [ url(r'^400/$', 'django.views.defaults.bad_request'), url(r'^403/$', 'django.views.defaults.permission_denied'),
from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.urls import path, include from django.views.generic import TemplateView from rest_framework.schemas import get_schema_view from olmap import rest schema_view = get_schema_view( title="Open Logistics Map API", description= "API for interacting with packages in the Open Logistics Map application", version="1.0.0", public=True) urlpatterns = [ path('admin/', admin.site.urls), path('rest/', include(rest.urlpatterns)), path('rest-auth/', include('rest_auth.urls')), path('rest-auth/registration/', include('rest_auth.registration.urls')), path('openapi/', schema_view, name='openapi-schema'), path('swagger-ui/', TemplateView.as_view(template_name='swagger-ui.html', extra_context={'schema_url': 'openapi-schema'}), name='swagger-ui') ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf.urls.defaults import * from django.conf import settings from website.models import * from django.contrib.sitemaps import GenericSitemap from django.views.generic import TemplateView from django.conf.urls.static import static from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', (r'^', include('website.urls')), (r'^admin/', include(admin.site.urls)), (r'^robots\.txt$', TemplateView.as_view(template_name="robots.txt")), url(r'^zh/', TemplateView.as_view(template_name="index_zh.html")), )+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += staticfiles_urlpatterns()
"""YaMDb URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import include, path from django.views.generic import TemplateView urlpatterns = [ path('admin/', admin.site.urls), path( 'redoc/', TemplateView.as_view(template_name='redoc.html'), name='redoc' ), path('api/', include('api.urls')), ]