def test_init_app(self): self.app.blueprints.pop('app_admin') views = LazyViews() self.assertRaises(AssertionError, views.add, '/default-page', 'page', defaults={'page_id': 1}, endpoint='default_page') self.assertRaises(AssertionError, views.add_admin, AdminView(name='Admin View')) self.assertRaises(AssertionError, views.add_error, 404, 'error') self.assertRaises(AssertionError, views.add_static, '/more-static/<path:filename>', endpoint='more_static') views.init_app(self.app) views.add('/default-page', page_view, defaults={'page_id': 1}, endpoint='default_page') views.add('/advanced-page', PageView.as_view('page'), defaults={'page_id': 2}, endpoint='advanced_page') views.add_admin(AdminView(name='Admin View')) views.add_static('/more-static/<path:filename>', endpoint='more_static') self.assertIn('advanced_page', self.app.view_functions) self.assertIn('default_page', self.app.view_functions) self.assertIn('more_static', self.app.view_functions) client = self.app.test_client() response = client.get(self.url('default_page')) self.assert200(response) self.assertIn('Page #1', response.data) response = client.get(self.url('advanced_page')) self.assert200(response) self.assertIn('Page #2', response.data) response = client.get(self.url('admin.index')) self.assert200(response) self.assertIn('Admin View', response.data) favicon_url = self.url('more_static', filename='img/favicon.ico') response = client.get(favicon_url) self.assert200(response)
def test_init_app(self): self.app.blueprints.pop('app_admin') views = LazyViews() self.assertRaises(AssertionError, views.add, '/default-page', 'page', defaults={'page_id': 1}, endpoint='default_page') self.assertRaises(AssertionError, views.add_admin, AdminView(name='Admin View')) self.assertRaises(AssertionError, views.add_error, 404, 'error') self.assertRaises(AssertionError, views.add_static, '/more-static/<path:filename>', endpoint='more_static') views.init_app(self.app) views.add('/default-page', page_view, defaults={'page_id': 1}, endpoint='default_page') views.add('/advanced-page', PageView.as_view('page'), defaults={'page_id': 2}, endpoint='advanced_page') views.add_admin(AdminView(name='Admin View')) views.add_static('/more-static/<path:filename>', endpoint='more_static') self.assertIn('advanced_page', self.app.view_functions) self.assertIn('default_page', self.app.view_functions) self.assertIn('more_static', self.app.view_functions) response = self.client.get(self.url('default_page')) self.assert200(response) self.assertContains(response, 'Page #1') response = self.client.get(self.url('advanced_page')) self.assert200(response) self.assertContains(response, 'Page #2') response = self.client.get(self.url('admin.index')) self.assert200(response) self.assertContains(response, 'Admin View') favicon_url = self.url('more_static', filename='img/favicon.ico') response = self.client.get(favicon_url) self.assert200(response)
from django.contrib import admin from django.urls import path, include from views import (HomeView, PageView, SupportView, SiteMapView, RobotsView) from trade.views import LeadersView, LeaderView urlpatterns = [ path(route='', view=HomeView.as_view(), name="home"), path(route='shrimpy/leaders', view=LeadersView.as_view(), name="shrimpy_leaders"), path(route='shrimpy/leader/<slug>', view=LeaderView.as_view(), name="shrimpy_leader"), path(route='page/<slug>', view=PageView.as_view(), name="page"), path(route='support/', view=SupportView.as_view(), name="support"), path(route='sitemap.xml', view=SiteMapView.as_view(), name="sitemap"), path(route='robots.txt', view=RobotsView.as_view(), name="robots"), path(route="blog/", view=include(('blog.urls', 'blog'), namespace="blog")), path(route="users/", view=include(('users.urls', 'users'), namespace="users")), path( route='stripe/', view=include("djstripe.urls", namespace="djstripe"), ), path(route='auth/', view=include('allauth.urls')), path( route='admin/', view=admin.site.urls, ), ]
from django.conf.urls.defaults import patterns, url from django.views.generic import ListView from views import PageView from vikiticket.core.views import OrderView from core.models import Event urlpatterns = patterns('', # Examples: # url(r'^$', 'vikiticket.views.home', name='home'), # url(r'^vikiticket/', include('vikiticket.foo.urls')), # Custom url url(r'^$', ListView.as_view(template_name="vikiticket_home.html", model=Event, context_object_name='events')), url(r'^(?P<event_slug>\w+)/(?P<slug>\w+)/$', PageView.as_view(), name='page_view'), url(r'^(?P<slug>\w+)/$', OrderView.as_view(), name='order_view'), # Redirect, should be removed url(r'^/event/(?P<slug>\w+)/order/$', OrderView.as_view(), name='order_view_slug'), )
# -*- coding: utf-8 -*- from django.conf.urls import patterns, url from views import PageView urlpatterns = patterns('', url(r'^(?P<url>.*?)/$', PageView.as_view(), name="page"), )
from django.conf.urls import patterns, include, url from django.contrib import admin from views import index, upload, PageView, UpdateBlogView, CreateBlogView, DeleteBlogView, MAinPagesView, \ CommitDetailView # from blogs.views import AboutView admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^blog/new/$', CreateBlogView.as_view(), name="blog-new"), url(r'^blog/(?P<pk>\d+)/$', PageView.as_view(), name="blog-detail"), url(r'^commit/(?P<pk>\d+)/$', CommitDetailView.as_view(), name="commit-detail"), url(r'^blog/(?P<pk>\d+)/update/$', UpdateBlogView.as_view(), name="blog-update"), url(r'^blog/(?P<pk>\d+)/delete/$', DeleteBlogView.as_view(), name="blog-delete"), url(r'^upload/', upload), # url(r'^about/', AboutView.as_view()), # (r'post_list/', PostListView.as_view()), url(r'^auth/', include('loginsystem.urls')), url(r'^$', MAinPagesView.as_view(), name="home"), # (r'^about/', AboutView.as_view()), )
# -*- coding: utf-8 -*- from django.conf.urls import patterns, url from django.views.generic import TemplateView from views import PageView, HomeView urlpatterns = patterns( '', url(r'^$', HomeView.as_view(), name='home'), url(r'^p/pages(?P<url>.*)$', PageView.as_view(), name='flatpages-view'), url(r'^p/static/why-us/$', TemplateView.as_view(template_name='flatpages/why-us.html'), name='flatpages-why-us'), )
# -*- coding:utf-8 -*- """ """ from __future__ import unicode_literals from django.conf.urls import url from views import SectionView, PageView, IndexView urlpatterns = [ url(r'^$', IndexView.as_view(), name='index'), url(r'^(?P<slug>[\w-]+)$', SectionView.as_view(), name='section'), url(r'^(?P<section>[\w-]+)/(?P<slug>[\w-]+)$', PageView.as_view(), name='top-page'), url(r'^(?P<section>[\w-]+)/(?P<parents>.*)/(?P<slug>[\w-]+)$', PageView.as_view(), name='child-page'), ]
from django.conf.urls.defaults import patterns, include, url from django.contrib import admin from views import PageView admin.autodiscover() urlpatterns = patterns('', (r'^admin/', include(admin.site.urls)), (r'^$', PageView.as_view()), )