views.PasswordResetConfirmView.as_view( form_class=SetPasswordForm, template_name='accounts/password_reset_confirm.html', success_url=reverse_lazy('accounts:password-reset-complete'), ), name='password-reset-confirm'), url(r'^password-reset/done/$', views.PasswordResetDoneView.as_view( template_name='accounts/password_reset_done.html'), name='password-reset-done'), url( r'^reset/done/$', views.PasswordResetCompleteView.as_view( template_name='accounts/password_reset_complete.html'), name='password-reset-complete', ), url(r'^profile/$', UserDetailView.as_view(), name='user-detail'), url(r'^update/$', UserUpdateView.as_view(), name='user-update'), url( r'^password-change/$', views.PasswordChangeView.as_view( template_name='accounts/password_change.html', form_class=PasswordChangeForm, success_url=reverse_lazy('accounts:user-detail')), name='password-change', ), url(r'^thank-you/$', PageDetailView.as_view(), name='registration-thank-you'), ]
name='radpress-article-list'), url(r'^tags/$', view=ArticleArchiveView.as_view(), name='radpress-article-tags'), url(r'^archives/$', view=GenericTagListView.as_view(), name='radpress-article-archive'), url(r'^detail/(?P<slug>[-\w]+)/$', view=ArticleDetailView.as_view(), name='radpress-article-detail'), url(r'^p/(?P<slug>[-\w]+)/$', view=PageDetailView.as_view(), name='radpress-page-detail'), url(r'^preview/$', view=PreviewView.as_view(), name='radpress-preview'), url(r'^search/$', view=SearchView.as_view(), name='radpress-search'), url(r'^zen/$', view=ZenModeView.as_view(), name='radpress-zen-mode'), url(r'zen/(?P<pk>\d+)/$',
from django.urls import path from pages.views import PagesListView, PageDetailView, PageCreateView, PageUpdateView, PageDeleteView pages_patterns = ( [ path('', PagesListView.as_view(), name='pages'), # en un detail lo que espera es un pk path('<int:pk>/<slug:slug>/', PageDetailView.as_view(), name='page'), path('create/', PageCreateView.as_view(), name='create'), path('update/<int:pk>/', PageUpdateView.as_view(), name='update'), path('delete/<int:pk>/', PageDeleteView.as_view(), name='delete'), ], 'pages')
"""landing URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.10/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 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 from django.contrib import admin from pages.views import PageDetailView , HomeView,about from newsletter.api.views import JoinCreateAPIView urlpatterns = [ url(r'^$', HomeView.as_view(), name='home'), url(r'^about/$', about, name="about"), url(r'^admin/', admin.site.urls), url(r'^api/email/join/$', JoinCreateAPIView.as_view(), name='email-join'), url(r'^(?P<slug>[\w-]+)/$', PageDetailView.as_view(), name='page-detail'), ]
from django.urls import path, include from pages.views import PageListView, PageDetailView urlpatterns = [ path('pages/', PageListView.as_view(), name='list-pages'), path('pages/<int:pk>/', PageDetailView.as_view(), name='page-detail'), path('api-auth/', include('rest_framework.urls', namespace='rest_framework')), ]
"""core URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.1/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 import settings from django.conf.urls.static import static from newsletter.api.views import JoinCreateAPIView from pages.views import HomeView, PageDetailView urlpatterns = [ path('admin/', admin.site.urls), path('', HomeView.as_view()), path('<slug>/', PageDetailView.as_view(), name='page-detail'), path('api/email/join/', JoinCreateAPIView.as_view(), name='email-join'), ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
from django.urls import path from . import views from pages.views import PageListView, PageDetailView, PageCreate, PageDelete, PageUpdate pages_patterns = ([ path('', PageListView.as_view(), name='pages'), path('<int:pk>/', PageDetailView.as_view(), name="page"), path('create/', PageCreate.as_view(), name='create'), path('update/<int:pk>/', PageUpdate.as_view(), name='update'), path('delete/<int:pk>/', PageDelete.as_view(), name='delete'), ], 'pages') # SLUGIFY ACA Y EN LA VISTA DETALLES
from pages.views import PageDetailView from .views import ( ResourceCategoryDetailView, ResourceCreateView, ResourceDetailView, ResourceUpdateView, admin_categorise_resources_view ) app_name = 'resources' urlpatterns = [ url( r'categorise-resources/$', admin_categorise_resources_view, name='admin-categorise-resources' ), url(r'^add/$', ResourceCreateView.as_view(), name='resource-create'), url(r'^thank-you/$', PageDetailView.as_view(), name='resource-thank-you'), url( r'^category/(?P<slug>[\w-]+)/$', ResourceCategoryDetailView.as_view(), name='resource-category-detail' ), url(r'^(?P<slug>[\w-]+)/$', ResourceDetailView.as_view(), name='resource-detail'), url(r'^(?P<slug>[\w-]+)/update/$', ResourceUpdateView.as_view(), name='resource-update'), url( r'^(?P<slug>[\w-]+)/(?P<id>[0-9]+)/report-comment/$', ReportCommentView.as_view(), name='resource-report-comment', ), url( r'^(?P<slug>[\w-]+)/(?P<id>[0-9]+)/update-comment/$', CommentUpdateView.as_view(),
"""ideas URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.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.conf.urls import url from pages.views import HomeView, PageDetailView from newsletter.api.views import JoinCreateAPIView urlpatterns = [ url(r'^$', HomeView.as_view(), name='home'), url(r'^admin/', admin.site.urls), url(r'^api/email/join$', JoinCreateAPIView.as_view(), name='join-me'), url(r'^(?P<slug>[\w-]+)/$', PageDetailView.as_view(), name='detail-view'), ]
from django.conf.urls import url from pages.views import PageDetailView urlpatterns = [ url(r'(?P<slug>[-_\w]+)/$', PageDetailView.as_view(), name='page_detail'), ]
def test_canonical_page_names(self): from pages.views import PageDetailView from pages.urls import slugify from django_hosts.middleware import HostsMiddlewareRequest ##################################################### # A regular page on a custom domain ##################################################### request = self.factory.get('/Parks') request.user = self.user request.META['HTTP_HOST'] = self.sf.regionsettings.domain with self.mock_hosts_middleware(request): view = slugify(PageDetailView.as_view()) response = view(request, slug='Parks') canonical_url = 'https://%s/sf/Parks' % settings.MAIN_HOSTNAME response.render() self.assertTrue(self.has_canonical_url(canonical_url, request, response)) ##################################################### # Now let's try it with an alternative capitalization ##################################################### request = self.factory.get('/PArkS') request.user = self.user request.META['HTTP_HOST'] = self.sf.regionsettings.domain with self.mock_hosts_middleware(request): view = slugify(PageDetailView.as_view()) response = view(request, slug='PArkS') canonical_url = 'https://%s/sf/Parks' % settings.MAIN_HOSTNAME response.render() self.assertTrue(self.has_canonical_url(canonical_url, request, response)) ##################################################### # Regular page viewing directly on the main host ##################################################### request = self.factory.get('/sf/Parks') request.user = self.user request.META['HTTP_HOST'] = self.sf.regionsettings.domain with self.mock_hosts_middleware(request): view = slugify(PageDetailView.as_view()) response = view(request, slug='Parks', region='sf') response.render() # Directly on the canonical url, so it shouldn't be rendered self.assertFalse(self.has_canonical_url('', request, response)) ##################################################### # Capitalization variant viewed on the main host ##################################################### request = self.factory.get('/sf/PArks') request.user = self.user request.META['HTTP_HOST'] = self.sf.regionsettings.domain with self.mock_hosts_middleware(request): view = slugify(PageDetailView.as_view()) response = view(request, slug='PArks', region='sf') canonical_url = '/sf/Parks' response.render() self.assertFalse(self.has_canonical_url(canonical_url, request, response))
from django.conf.urls import patterns, url from pages.views import PageDetailView urlpatterns = patterns('', url(r'(?P<slug>[-_\w]+)\.html$', PageDetailView.as_view(), name='page-detail'), )
from django.conf.urls import patterns, include, url from django.conf import settings from django.contrib import admin from pages.views import PageDetailView admin.autodiscover() urlpatterns = patterns( '', url(r'^admin/', include(admin.site.urls)), url(r'^blog/', include('blog.urls', namespace='blog')), url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT, }), url(r'^(?P<slug>.*)/$', PageDetailView.as_view()), url(r'^$', PageDetailView.as_view(), {'slug': 'home'}) )
from django.conf.urls import include, url # from django.contrib import admin from pages.views import PageCategoryListView, PageListView, PageCategoryDetailView, PageDetailView, one_page_category, \ many_page_category, json_one_page, json_category, json_category_pages, json_categories, json_pages, page_by_slug urlpatterns = [ url(r'^categories/', PageCategoryListView.as_view(), name='categories'), url(r'^pages/', PageListView.as_view(), name='pages'), url(r'^category/(?P<pk>\d+)/$', PageCategoryDetailView.as_view(), name='category'), url(r'^page/(?P<pk>\d+)/$', PageDetailView.as_view(), name='page'), url(r'^page/(?P<url>\w+)/$', page_by_slug, name='page_slug'), url(r'^page/(?P<category>\w+)/(?P<url>\w+)/$', one_page_category, name='one_page_category'), url(r'^pages/(?P<category>\w+)/$', many_page_category, name='many_page_category'), url(r'^json/pages/$', json_pages, name='json_pages'), url(r'^json/pages/(?P<url>\w+)/$', json_one_page, name='json_one_page'), url(r'^json/categories/$', json_categories, name='json_categories'), url(r'^json/categories/(?P<category>\w+)/$', json_category, name='json_category'), url(r'^json/pages/category/(?P<category>\w+)/$', json_category_pages, name='json_category_pages'), # url(r'^admin/', include(admin.site.urls)), ]