def season_detail(request, pk, season_num): """View detailing a show season. The season number is relative to the show, numbering starting from 1. """ season = relative_season(pk, int(season_num) - 1) if season is None: raise Http404('Season does not exist.') return DetailView.as_view(model=Season)(request, pk=season.pk)
def timeslot_detail(request, pk, season_num, timeslot_num): """View detailing a season timeslot. The season number is relative to the show, as is the timeslot number to the season, both sequences starting from 1. """ timeslot = relative_timeslot( pk, int(season_num) - 1, int(timeslot_num) - 1) if timeslot is None: raise Http404('Timeslot does not exist.') return DetailView.as_view(model=Timeslot)(request, pk=timeslot.pk)
def get_urls(self): urls = super(ImageAdmin, self).get_urls() browse_urls = patterns('', url(r'^browse/$', self.admin_site.admin_view(BrowseImages.as_view()), name='images_admin_browse'), url(r'^insert/(?P<pk>\d+)$', self.admin_site.admin_view( DetailView.as_view(model=Image, template_name='images/admin_insert.html') ), name='images_admin_insert'), url(r'^upload/$', self.admin_site.admin_view(UploadImage.as_view()), name='images_admin_upload'), ) return browse_urls + urls
from django.conf.urls import url, include from django.views.generic import ListView, DetailView from bullshit.models import Post urlpatterns = [ url( r'^$', ListView.as_view(queryset=Post.objects.all().order_by("-date")[:25], template_name="bullshit/bullshit.html")), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=Post, template_name='bullshit/post.html')) ]
animaux.UpdateAnimal.as_view(), name="modifier_animal", ), path( "animals/wordpress/<int:animal_id>/", animaux.ImageForm.as_view(), name="publication_wordpress", ), path( "animals/wordpress/delete/<int:animal_id>/", animaux.delete_wordpress, name="delete_wordpress", ), path( "animals/<int:pk>/", login_required(DetailView.as_view(model=Animal)), name="detail_animal", ), path("ajax/load-animals/", animaux.load_animals, name="ajax_load_animals"), # Proprietaires path("proprietaires/", proprietaires.search_proprietaire, name="proprietaires"), path( "proprietaires/create", proprietaires.create_proprietaire, name="creer_proprietaire", ), path( "proprietaires/update/<int:pk>/", proprietaires.update_proprietaire,
"""URLs to run the tests.""" from django.conf.urls import patterns, include, url from django.contrib import admin from django.views.generic import DetailView, TemplateView from test_app.models import DummyModel admin.autodiscover() urlpatterns = patterns( '', url(r'^admin/', include(admin.site.urls)), url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=DummyModel, template_name='base.html'), name='test_dummy_view'), url(r'^$', TemplateView.as_view(template_name='base.html'), name='test_view'), )
from django.conf.urls import patterns, url from django.views.generic import ListView, DetailView from blog.models import Category, Post, Tag from blog.views import CategoryListView, TagListView, PostsFeed urlpatterns = patterns( "blog.views", # Index url(r"^(?P<page>\d+)?/?$", ListView.as_view(model=Post, paginate_by=5)), # Individual posts url( r"^(?P<pub_date__year>\d{4})/(?P<pub_date__month>\d{1,2})/(?P<slug>[a-zA-Z0-9-]+)/?$", DetailView.as_view(model=Post), ), # Categories url(r"^category/(?P<slug>[a-zA-Z0-9-]+)/?$", CategoryListView.as_view(paginate_by=5, model=Category)), # Tags url(r"^tag/(?P<slug>[a-zA-Z0-9-]+)/?$", TagListView.as_view(paginate_by=5, model=Tag)), # Post RSS feed url(r"^feeds/posts/$", PostsFeed()), )
from django.conf.urls import patterns, include, url from django.views.generic import DetailView, ListView from about.models import About urlpatterns = patterns('', url(r'^$', ListView.as_view( queryset=About.objects.order_by('-pub_date')[:1], context_object_name='latest_about_list', template_name='about/index.html')), url(r'^(?P<pk>\d+)/$', DetailView.as_view( model=About, template_name='about/detail.html')), # url(r'^$', 'index'), # url(r'^(?P<about_id>\d+)/$', 'about.views.detail'), )
from django.conf.urls import patterns, include, url from django.views.generic import DetailView, ListView from necommend.models import Neco urlpatterns = patterns('', # Examples: # url(r'^$', 'BPtraining.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^$', ListView.as_view( queryset=Neco.objects.all(), context_object_name='neco_list', template_name='index.html')), url(r'^(?P<pk>\d+)/$', DetailView.as_view( model=Neco, template_name='detail.html')), )
from django.conf.urls import url, include from django.views.generic import ListView, DetailView from blog.models import MyPost urlpatterns = [ url( r'^$', ListView.as_view(queryset=MyPost.objects.all().order_by("-date"), template_name="blog/blog.html")), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=MyPost, template_name="blog/post.html")) ]
# -*- coding: utf-8 -*- from django.conf.urls import patterns, include, url from django.views.generic import ListView, DetailView from cmskit.recipes.models import Recipe from cmskit.recipes.views import RecipeSearch, RecipeForm urlpatterns = patterns('', url(r'^$', ListView.as_view(model=Recipe, template_name='recipes/index.html'), name='recipes_index'), url(r'^search/$', RecipeSearch.as_view(template_name='recipes/index.html'), name='recipes_search'), url(r'^create/$', RecipeForm.as_view(template_name='recipes/form.html'), name='recipes_form'), url(r'^(?P<slug>[-\w]+)/$', DetailView.as_view(model=Recipe, template_name='recipes/recipe.html'), name='recipes_recipe'), )
from django.urls import path, re_path from . import views from django.views.generic import DetailView from .models import Photo app_name = 'photo' urlpatterns = [ path('', views.post_list, name='post_list'), path('single/<int:pk>/', DetailView.as_view(model=Photo, template_name='photo/detail.html'), name='post_detail'), path('upload/', views.UploadView.as_view(), name='post_create'), path('delete/<int:pk>/', views.PhotoDeleteView.as_view(), name='post_delete'), path('update/<int:pk>/', views.PhotoUpdateView.as_view(), name='post_update'), ]
from personal.models import NewsPost, CulturePost, ArtPost, MedPost urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^about/', views.about, name='about'), url(r'^news/$', views.newspost, name='news'), url(r'^culture/$', views.culturepost, name='culture'), url(r'^art/$', views.artpost, name='art'), url(r'^medicine/$', views.medpost, name='medicine'), url(r'^newsarchive/', ListView.as_view(queryset=NewsPost.objects.all().order_by("-date"), template_name="personal/archive.html"), name='newsarchive'), url( r'^news/(?P<pk>\d+)', DetailView.as_view(model=NewsPost, template_name='personal/detailpost.html')), url(r'^culturearchive/', ListView.as_view(queryset=CulturePost.objects.all().order_by("-date"), template_name="personal/culturearchive.html"), name='culturearchive'), url( r'^culture/(?P<pk>\d+)', DetailView.as_view(model=CulturePost, template_name='personal/detailpost.html')), url(r'^artarchive/', ListView.as_view(queryset=ArtPost.objects.all().order_by("-date"), template_name="personal/artarchive.html"), name='artarchive'), url( r'^art/(?P<pk>\d+)', DetailView.as_view(model=ArtPost,
sitemaps = {'posts': PostSitemap, 'pages': FlatpageSitemap} # Note that patterns has been deprecated since 1.8. urlpatterns = [ # Index url('^(?P<page>\d+)?/?$', ListView.as_view( model=Post, paginate_by=5, ), name='index'), # Individual posts url(r'^(?P<pub_date__year>\d{4})/(?P<pub_date__month>\d{1,2})/(?P<pub_date__day>\d{1,2})/(?P<slug>[a-zA-Z0-9-]+)/?$', DetailView.as_view(model=Post, ), name='post'), # Categories url(r'^category/(?P<slug>[a-zA-Z0-9-]+)/?$', CategoryListView.as_view( paginate_by=5, model=Category, ), name='category'), # Tags url(r'^tag/(?P<slug>[a-zA-Z0-9-]+)/?$', TagListView.as_view( paginate_by=5, model=Tag,
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.contrib.auth import views as auth_views from django.views.generic import DetailView from project_app import views from project_app.models import User urlpatterns = [ path('admin/', admin.site.urls), path('', views.index, name='index'), path('login/', auth_views.LoginView.as_view(), name='login'), path('logout/', auth_views.logout, {'next_page': '/'}, name='logout'), path('signup/', views.Register.as_view(), name='signup'), path('my_app/', include('project_app.urls')), path('users/<int:pk>', DetailView.as_view(model=User, template_name='project_app/User_detail_view.html'), name='users_detail') ]
from django.views.generic import DetailView, DeleteView, TemplateView from django.conf.urls import i18n, patterns, include, url from app import views from app.models import Post urlpatterns = patterns( '', url(r'^$', views.index, name='index'), url(r'^i18n/', include('django.conf.urls.i18n'), name="set_language"), url(r'^view/(?P<slug>\w+)/$', DetailView.as_view(model=Post, template_name="app/view.html"), name='post-view'), url(r'^deleted/$', TemplateView.as_view(template_name="app/deleted.html"), name='successful_delete'), url(r'^del/(?P<slug>\w+)/$', views.delete_post.as_view(), name='post-delete'), url(r'^api/posts/$', views.PostListCreateAPIView.as_view(), name='api-list-post'), url(r'^api/posts/(?P<pk>\d+)$', views.PostCRUDAPIView.as_view(), name='api-post'), )
from django.conf.urls import patterns, include, url from django.views.generic import DetailView, ListView from django.views.generic.dates import MonthArchiveView from blog.models import Post from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', url(r'^$', ListView.as_view( queryset=Post.objects.order_by('-created'), context_object_name='posts', template_name='blog_plus/post_list.html'), name="post_list"), url(r'^(?P<pk>\d+)/$', DetailView.as_view( model=Post, template_name='blog_plus/post_detail.html'), name="post_detail"), url(r'^monthly/$',MonthArchiveView.as_view( model=Post, date_field='created', context_object_name='posts', template_name='blog_plus/post_list.html'), name="month_archive"), )
from django.conf.urls import url, patterns from django.views.generic import DetailView, ListView from .models import Gallery urlpatterns = patterns( '', url(name="gallery_list", regex='^$', view=ListView.as_view(queryset=Gallery.objects.filter(published=True), template_name="galleries/gallery_list.html")), url(name="gallery_detail", regex=r'^(?P<slug>[-\w]+)/$', view=DetailView.as_view( queryset=Gallery.objects.all(), slug_field='slug', template_name="galleries/gallery_detail.html")), )
(r'^polity/(?P<polity>\d+)/election/$', login_required(ElectionListView.as_view())), (r'^polity/(?P<polity>\d+)/election/new/$', login_required(ElectionCreateView.as_view())), (r'^polity/(?P<polity>\d+)/election/(?P<pk>\d+)/$', ElectionDetailView.as_view()), #("^polity/(?P<polity>\d+)/forum/$", ForumView.as_view()), #("^polity/(?P<polity>\d+)/forum/(?P<category>\d+)/$", ForumCategoryView.as_view()), (r'^polity/(?P<pk>\d+)/edit/$', login_required(UpdateView.as_view(model=Polity, success_url="/polity/%(id)d/"))), (r'^polity/(?P<pk>\d+)/(?P<action>\w+)/$', login_required(PolityDetailView.as_view())), (r'^polity/(?P<pk>\d+)/$', PolityDetailView.as_view()), (r'^polity/(?P<polity>\d+)/topic/new/$', login_required(TopicCreateView.as_view())), (r'^polity/(?P<polity>\d+)/topic/(?P<pk>\d+)/edit/$', login_required(UpdateView.as_view(model=Topic, success_url="/polity/%(polity__id)d/topic/%(id)d/"))), (r'^polity/(?P<polity>\d+)/topic/(?P<pk>\d+)/$', TopicDetailView.as_view()), (r'^delegation/(?P<pk>\d+)/$', login_required(DetailView.as_view(model=Delegate, context_object_name="delegation"))), (r'^feeds/json/(?P<polity>\d+)/(?P<item>.*)/$', feed_json), (r'^feeds/rss/(?P<polity>\d+)/(?P<item>.*)/$', feed_rss), (r'^api/user/create/$', user_create), (r'^api/user/exists/$', user_exists), (r'^api/polity/membershipvote/$', polity_membershipvote), (r'^api/polity/(?P<polity_id>\d+)/members/$', get_polity_members), (r'^api/topic/star/$', topic_star), (r'^api/topic/showstarred/$', topic_showstarred), (r'^api/issue/comment/send/$', issue_comment_send), (r'^api/issue/import/$', issue_document_import),
start_data_entry, {'entry_method': "participant"}, name="start_data_entry"), url('^double/enter/data/(?P<observation_token>[\w-]+)/?$', start_data_entry, {'entry_method': "double_entry"}, name="start_double_entry"), url('^start/adhoc/(?P<membership_id>\d+)/(?P<asker_id>\d+)/?$', use_adhoc_asker, name="use_adhoc_asker"), url('^studies/$', ListView.as_view(model=Study, queryset=Study.objects.filter(visible=True, paused=False)), name='study_list'), url( '^studies/(?P<pk>\d+)/$', DetailView.as_view(model=Study, ), {}, name='study', ), url('^studies/(?P<pk>\d+)/join/$', join_study, name='join_study'), url('^studies/(?P<study_id>\d+)?/register/$', SignalboxRegistrationView.as_view(), name='study_registration'), url('^add/participant/details/(?P<study_pk>\d+)?/?$', update_profile_for_studies, name='update_profile_for_studies'), url( '^profile/membership/(?P<pk>\d+)$', MembershipDetail.as_view(), {}, name='membership_home',
from django.conf.urls import patterns, include, url from django.views.generic import ListView, DetailView from models import Foros urlpatterns = patterns('foros.views', #url(r'^$', 'index', name='index'), url(r'^$', ListView.as_view(model=Foros, template_name="foros/foro_list.html"), name='foro-list'), #url(r'^$', 'lista_foro', name='lista-foro'), url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=Foros, template_name='foros/foro_detail.html'), name='foro-detail'), url(r'^crear/$', 'crear_foro', name='crear-foro'), url(r'^editar/(?P<id>\d+)/$', 'editar_foro', name='editar-foro'), url(r'^borrar/(?P<id>\d+)/$', 'borrar_foro', name='borrar-foro'), url(r'^ver/(?P<foro_id>\d+)/$', 'ver_foro', name='ver-foro'), url(r'^ver_comentario/(?P<aporte_id>\d+)/$', 'comentario_foro', name='cometario-foro'), url(r'^perfil/$', 'perfil', name='ver-perfil'), url(r'^privado/nota/$', 'notas_personales', name='notas-personales'), url(r'^privado/agenda/$', 'agenda_personales', name='agenda-personales'), url(r'^privado/documento/$', 'documento', name='documentos'), url(r'^privado/documento_tag/(?P<tags>\w+)/$', 'busqueda_tag', name='busqueda-tag'), url(r'^privado/multimedia_fotos/$', 'multimedia_fotos', name='multimedia_fotos'), url(r'^privado/multimedia_fotos_tag/(?P<tags>\w+)/$', 'multimedia_fotos_tag', name='multimedia_fotos_tag'), url(r'^privado/multimedia_videos/$', 'multimedia_videos', name='multimedia_videos'), url(r'^privado/multimedia_videos_tag/(?P<tags>\w+)/$', 'multimedia_videos_tag', name='multimedia_videos_tag'), url(r'^privado/multimedia_videos_sel/(?P<video>\w+)/$', 'multimedia_videos_sel', name='multimedia_videos_sel'), url(r'^privado/multimedia_audios/$', 'multimedia_audios', name='multimedia_audios'), url(r'^privado/multimedia_audios_tag/(?P<tags>\w+)/$', 'multimedia_audios_tag', name='multimedia_audios_tag'), url(r'^aporte/editar/(?P<aporte_id>\d+)/$', 'editar_aporte', name='editar-aporte'),
from django.urls import path, re_path from django.views.generic import ListView, DetailView from blog.models import Post urlpatterns = [ path( '', ListView.as_view(queryset=Post.objects.all().order_by("-date")[:25], template_name="IdeaWall/IdeaWall.html")), re_path(r'^(?P<pk>\d+)$', DetailView.as_view(model=Post, template_name="IdeaWall/post.html")), ]
from django.conf.urls import patterns, url from django.views.generic import TemplateView from django.views.decorators.csrf import csrf_exempt from django.views.generic import DetailView from lifespan.views import VarianceDetail, VariantDetail, FactorDetail, Population, StudyType from views import BrowseView, HomeView, AboutView # SearchView, from datasets.views import detail urlpatterns = patterns('longevitydb.views', url(r'^$', HomeView.as_view(), name='longevitydb-home'), url(r'^about',AboutView.as_view(), name='longevitydb-about'), #url(r'^search/(?P<term>.?)', SearchView.as_view(), name='longevitydb-search'), url(r'^browse/(?P<model>.+)/(?P<type>.+)', csrf_exempt(BrowseView.as_view()), name='longevitydb-browse'), url(r'^search/$', 'search', name='longevitydb-search'), #SearchView.as_view() url(r'^search/(?P<keyword>.+)/', 'search', name='longevitydb-search'), #SearchView.as_view() url(r'^browse', csrf_exempt(BrowseView.as_view()), name='longevitydb-browse'), url(r'^legacy', TemplateView.as_view(template_name='longevitydb.html'), name='longevitydb'), url(r'^longevitydb', HomeView.as_view(), name='longevitydb-longevitydb'), url(r'^detail/(?P<pk>\d+)/$', VariantDetail.as_view(template_name='longevitydb/detail.html'), name='lvdb-variant'), url(r'^factor_detail/(?P<pk>\d+)/$', FactorDetail.as_view(template_name='longevitydb/factor_detail.html'), name='lvdb-factor_detail'), url(r'^population_detail/(?P<pk>\d+)/$', DetailView.as_view(model=Population, template_name='longevitydb/population_detail.html'), name='lvdb-population_detail'), url(r'^studytype_detail/(?P<pk>\d+)/$', DetailView.as_view(model=StudyType, template_name='longevitydb/studytype_detail.html'), name='lvdb-studytype_detail'), url(r'reference_detail/(?P<pk>\d+)', detail, {'template':'longevitydb/reference_detail.html'}, name='lvdb-reference_detail'), )
from django.conf.urls import url, include from django.views.generic import ListView, DetailView from news.models import Articles urlpatterns = [ url('^$', ListView.as_view(queryset=Articles.objects.all().order_by("-date") [:20], template_name="news/posts.html")), url('^(?P<pk>\d+)$', DetailView.as_view(model = Articles, template_name = "news/post.html")) ]
from django.utils import timezone from django.conf.urls import patterns, url from django.views.generic import DetailView, ListView from polls.models import Poll from polls import views urlpatterns = patterns('', url(r'^$', ListView.as_view( queryset = Poll.objects.filter(pub_date__lte=timezone.now()).order_by('-pub_date')[:5], context_object_name='latest_list', template_name = 'polls/index.html' ), name='index'), url(r'^(?P<pk>\d+)/$', DetailView.as_view( queryset = Poll.objects.filter(pub_date__lte=timezone.now), model = Poll, template_name='polls/detail.html' ), name='detail'), url(r'^(?P<pk>\d+)/results/$', DetailView.as_view( model = Poll, template_name = 'polls/results.html' ), name='results'), url(r'^(?P<poll_id>\d+)/vote/$', views.vote, name='vote'), )
"""coder 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.urls import path, include from django.views.generic import ListView, DetailView from news.models import Articles urlpatterns = [ path( '', ListView.as_view(queryset=Articles.objects.all().order_by("-date")[:4], template_name="news/news.html")), path('<int:pk>/', DetailView.as_view(model=Articles, template_name="news/post.html")), ]
from django.conf.urls import url from django.views.generic import ListView,DetailView from poems.models import Post urlpatterns = [ url(r'^$',ListView.as_view(queryset = Post.objects.all().order_by('-date')[:25], template_name='poems/poems.html')), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=Post, template_name='poems/post.html')) ]
re_path(r'^action-item/(?P<pk>[0-9]+)/update$', views.ActionItemUpdate.as_view(), name="update-action-item"), re_path(r'^action-item/(?P<ai_id>[0-9]+)/done$', views.done_action_item, name=models.ActionItem.MARK_DONE_URL_NAME), re_path(r'^action-item/(?P<ai_id>[0-9]+)/reset$', views.reset_action_item, name='reset-action-item'), # DOCUMENTS re_path(r'^(?P<pt_id>[0-9]+)/document/$', views.DocumentCreate.as_view(), name="new-document"), re_path(r'^document/(?P<pk>[0-9]+)$', DetailView.as_view(model=models.Document), name="document-detail"), re_path(r'^document/update/(?P<pk>[0-9]+)$', views.DocumentUpdate.as_view(), name="document-update"), ] def wrap_url(url, no_wrap=[], login_only=[], provider_only=[], updated_provider_only=[]): ''' Wrap URL in decorators as appropriate. '''
from django.conf.urls import patterns, url from django.utils import timezone from polls.models import Poll urlpatterns = patterns('', url(r'^$', ListView.as_view( queryset=Poll.objects.filter(pub_date__lte=timezone.now) .order_by('-pub_date')[:5], context_object_name='latest_poll_list', template_name='polls/index.html'), name='index'), url(r'^(?P<pk>\d+)/$', DetailView.as_view( model=Poll, template_name='polls/detail.html'), name='detail'), url(r'^(?P<pk>\d+)/results/$', DetailView.as_view( model=Poll, template_name='polls/results.html'), name='results'), url(r'^(?P<poll_id>\d+)/vote/$', 'polls.views.vote', name='vote'), ) #~ from polls import views #~ urlpatterns = patterns('', #~ # ex: /polls/ #~ url(r'^$', views.index, name='index'),
from django.conf.urls import patterns, include, url from django.views.generic import DetailView, ListView from geo.models import Geoname from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger urlpatterns = patterns('', url(r'^$', ListView.as_view( model=Geoname, template_name = 'geoname_list.html', paginate_by=50 )), # paginate_by=50, # context_object_name="geox_list", )) #this works, default to geoname_list url(r'^(?P<pk>\d+)/$', DetailView.as_view( model=Geoname, template_name='geo/geoname_detail.html')), )
# -*- coding: utf-8 -*- from __future__ import absolute_import from django.conf.urls import url from place import views from place.models import City, Country from django.views.generic import UpdateView, CreateView, ListView, DetailView urlpatterns = [ url(r'^place/$', views.place, name='place'), url(r'^place/(?P<pk>\d+)$', views.place_detail, name='place_detail'), url(r'^country/list$', ListView.as_view(model=Country), name='country_list'), url(r'^country/(?P<pk>\d+)$', DetailView.as_view(model=Country), name='country_detail'), url(r'^place/(?P<pk>\d+)/edit$', UpdateView.as_view(model=City, fields=('name', 'country')), name='place_edit'), url(r'^place/add$', CreateView.as_view(model=City, fields=('name', 'country')), name='place_add'), url(r'^country/(?P<pk>\d+)/edit$', UpdateView.as_view(model=Country, fields=('name', )), name='country_edit'), url(r'^country/add$', CreateView.as_view(model=Country, fields=('name', )), name='country_add') ]
from django.views.generic import DetailView from django.views.generic.edit import CreateView from eventex.subscriptions.forms import SubscriptionForm from eventex.subscriptions.mixins import EmailCreateMixin from eventex.subscriptions.models import Subscription class EmailCreateView(EmailCreateMixin, CreateView): def form_valid(self, form): response = super().form_valid(form) self.send_mail() return response new = EmailCreateView.as_view(model=Subscription, form_class=SubscriptionForm, email_subject='Confirmação de inscrição') detail = DetailView.as_view(model=Subscription, slug_field='hash_id', slug_url_kwarg='hash_id')
from django.conf.urls.defaults import * from django.views.generic import ListView from django.views.generic import DetailView from models import Releases info_dict = { 'model':Releases, 'queryset': Releases.objects.all(), } urlpatterns = patterns('', url(r'^$', ListView.as_view(**info_dict),name='releases_list'), url(r'^(?P<pk>\d+)/', DetailView.as_view(**info_dict)), )
from django.urls import path from . import views from django.conf.urls import url, include from django.views.generic import ListView, DetailView from .models import Project urlpatterns = [ path('sender/', views.sender), path('addressee/', views.addressee), path('projects/', ListView.as_view(queryset=Project.objects.all().order_by("-date")[:25],template_name="Communication/projects.html")), path('projects/<int:pk>/', DetailView.as_view(model=Project, template_name="Communication/project.html")), path('projects/ranking/', ListView.as_view(queryset=Project.objects.all().order_by("-pro")[:5],template_name="Communication/ranking.html")), ]
from django.conf.urls import patterns, url from django.views.generic import ListView, DetailView from logs.models import Entry urlpatterns = patterns('', url(r'^$', ListView.as_view( queryset=Entry.objects.order_by('dtime')[:10], template_name='logs/index.html', context_object_name='logs', ), name='logs'), url(r'^view/(?P<pk>\d+)/$', DetailView.as_view( model=Entry, template_name='logs/detail.html', context_object_name='entry', ), name='logs_view'), )
from django.conf.urls import url, include from django.views.generic import ListView, DetailView from blog.models import Post urlpatterns = [ url( r'^$', ListView.as_view(queryset=Post.objects.all().order_by("-date")[:25], template_name="blog/blog.html")), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=Post, template_name='blog/post.html')), ]
# -*- coding: utf-8 -*- from django.conf.urls import * from django.views.generic import ListView, DetailView from styles.models import Style # place app url patterns here urlpatterns = patterns('styles.views', url(r'^$','index', name='index'), url(r'^list/$', ListView.as_view( model=Style ) ), url(r'^list.xml$', 'xml_list' ), url(r'^tags.xml$', 'tags'), url(r'tag/(?P<tag_id>\d+)/$', 'styles_with_tagid'), url(r'tag/(?P<tag>\w+)/$', 'styles_with_tag'), url(r'^(?P<pk>\d+)/detail/$', DetailView.as_view( model=Style )), url(r'^(?P<pk>\d+)/$', 'download' ), # Form to upload styles url(r'^add/','add_style', name='style_upload_link'), url(r'^up_thanks/', 'upload_thanks') )
import os from django.shortcuts import get_object_or_404, render, redirect from django.http import JsonResponse, HttpResponse from django.conf import settings from django.views.generic import DetailView from .models import Post from .forms import PostForm # Create your views here. post_detail = DetailView.as_view(model=Post) def post_new(request): if request.method == 'POST': form = PostForm(request.POST, request.FILES) if form.is_valid(): post = form.save(commit=False) post.ip = request.META['REMOTE_ADDR'] post.save() return redirect('/dojo/') #namespace:name else: form = PostForm() return render(request, 'dojo/post_form.html', { 'form': form, }) def post_edit(request, id): post = get_object_or_404(Post, id=id) if request.method == 'POST':
from django.conf.urls import patterns, include, url from django.views.generic import ListView, DetailView from blog.models import Post from django.template.loader import get_template urlpatterns = patterns('', url(r'^$', ListView.as_view( queryset = Post.objects.all().order_by("-date")[:10], template_name = "blog.html")), url(r'^(?P<pk>\d+)$', DetailView.as_view( model = Post, template_name = "post.html")), url(r'^archive/$', ListView.as_view( queryset = Post.objects.all().order_by("-date"), template_name = "archive.html")), url(r'^latestnews/$', ListView.as_view( queryset = Post.objects.all().order_by("date")[:1], template_name = "latestnews.html")), )
from django.views.generic import DetailView from eventex.subscriptions.forms import SubscriptionForm from eventex.subscriptions.mixins import EmailCreateView from eventex.subscriptions.models import Subscription new = EmailCreateView.as_view(model=Subscription, form_class=SubscriptionForm, email_subject='Confirmação de inscrição') detail = DetailView.as_view(model=Subscription)
from django.contrib.auth.decorators import login_required from django.core.urlresolvers import reverse, reverse_lazy from django.views.generic import ListView, DetailView, UpdateView, CreateView from django_dhcp.models import NetworkNode urlpatterns = patterns('', url(r'^node_list/$', ListView.as_view( queryset=NetworkNode.objects.all(), context_object_name='nodes', template_name='django_dhcp/list.html'), name="node_list"), url(r'^(?P<pk>[0-9]+)/$', DetailView.as_view( model=NetworkNode, template_name='django_dhcp/detail.html', context_object_name='node' ), name="detail"), url(r'^create/$', CreateView.as_view( model=NetworkNode, template_name='django_dhcp/create.html',), name="create"), url(r'^update/(?P<pk>[0-9]+)/$', UpdateView.as_view(model=NetworkNode, template_name='django_dhcp/update.html'), name="update"), ) try:
from django.conf.urls import url from blog.views import IndexView,ArticleView,AllView,SearchView,ColumnView,UserView,NewsView,TagView,CategoryView from django.views.generic import TemplateView,DetailView from blog.models import News urlpatterns = [ url(r'^$',IndexView.as_view(),name='home',kwargs={'page_num':1}), url(r'^article/(?P<slug>\w+).html$',ArticleView.as_view()), url(r'^all/$',AllView.as_view()), url(r'^search/$',SearchView.as_view()), url(r'^login/$',TemplateView.as_view(template_name="blog/login.html")), url(r'^register/$',TemplateView.as_view(template_name="blog/register.html")), url(r'^forgetpassword/$',TemplateView.as_view(template_name="blog/forgetpassword.html")), url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',TemplateView.as_view(template_name="blog/resetpassword.html")), url(r'^column/(?P<column>\w+)$',ColumnView.as_view()), url(r'^user/(?P<slug>\w+)$',UserView.as_view()), url(r'^news/$',NewsView.as_view()), url(r'^news/(?P<pk>\w+)$',DetailView.as_view(model=News)), url(r'^tag/(?P<tag>\w+)/$',TagView.as_view()), url(r'^category/(?P<category>\w+)/$',CategoryView.as_view()), ]
class BlogFeed(Feed): title = "MySite" description = "Some ramblings of mine" link = "/blog/feed/" def items(self): return Post.objects.all().order_by("-pub_date")[:2] def item_title(self, item): return item.title def item_description(self, item): return item.body def item_link(self, item): return u"/blog/%d" % item.id urlpatterns = patterns('blog.views', url(r'^$', ListView.as_view( queryset=Post.objects.all().order_by("-pub_date")[:2], template_name="blog.html")), url(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[-\w]+)/$', DetailView.as_view( model=Post, template_name="post.html")), url(r'^archives/$', ListView.as_view( queryset=Post.objects.all().order_by("-pub_date"), template_name="archives.html")), url(r'^tag/(?P<tag>\w+)$', 'tagpage'), url(r'^feed/$', BlogFeed()), )
from django.views.generic import ListView, DetailView from django.urls import path, include, re_path from blog.models import Post urlpatterns = [ path('', ListView.as_view(queryset=Post.objects.all().order_by("-date")[:25], template_name="blog/blog.html")), path('<int:pk>', DetailView.as_view(model=Post, template_name='blog/post.html')) ]
from django.conf.urls import * from django.views.generic import ListView, DetailView from models import Agendas urlpatterns = patterns('comunicacion.agendas.views', url(r'^$', ListView.as_view(model=Agendas, template_name="agendas/agenda_list.html"), name="agenda-list"), url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=Agendas, template_name='agendas/agenda_detail.html'), name='agenda-detail'), url(r'^crear/$', 'crear_agenda', name="crear-agenda"), url(r'^editar/(?P<id>\d+)/$', 'editar_agenda', name='editar-agenda'), url(r'^borrar/(?P<id>\d+)/$', 'borrar_agenda', name='borrar-agenda'), url(r'^calendario/$', 'calendario', name='calendario'), url(r'^calendario/(?P<id>\d+)/$', 'calendario', name='calendario'), url(r'^eventos/(?P<id>\d+)/$', 'calendario_publico', name='calendario_publico'), url(r'^eventos/sitio/(?P<id_sitio>\d+)/$', 'calendario_publico_sitio', name='calendario_publico_sitio'), url(r'^eventos/$', 'calendario_publico', name='calendario_publico'), url(r'^calendar/$', 'calendario_full_contraparte', name='calendario-full-contraparte'), url(r'^lista/$', 'calendario_list', name='lista-eventos'), url(r'^calendar/(?P<id>\d+)/$', 'calendario_full_contraparte', name='calendario-full-contraparte'), )
# Update a residence url(r'^residence/(?P<pk>\d+)/update$', UpdateResidence.as_view( form_class=ResidenceForm, model=Residence, template_name='geneafamilycore/residence/forms/update_residence.html'), name='update_residence'), # Delete residence url(r'^residence/(?P<pk>\d+)/delete$', DeleteResidence.as_view( model=Residence, template_name='geneafamilycore/residence/forms/delete_residence.html'), name='delete_residence'), # Residence's detail url(r'^residence/(?P<pk>\d+)$', DetailView.as_view( model=Residence, template_name='geneafamilycore/residence/residence_detail.html'), name='residence_detail'), # All Residences # TODO: all residence d'une personne # url(r'^residence/all$', # ListView.as_view( # model=Residence, # paginate_by=20, # template_name='geneafamilycore/residence/all_residences.html'), # name='all_residences'), ]
v1_api.register(TripItemRelationshipResource()) v1_api.register(TripUserRelationshipResource()) v1_api.register(PopularItemResource()) urlpatterns = patterns( "", # (r'^$', RedirectView.as_view( # url = 'web/start' # )), (r"^tinymce/", include("tinymce.urls")), (r"^start/$", StartView.as_view(template_name="start.html")), # ------------ Trip Views -------------- (r"^trip/(?P<pk>\d+)/$", TripDetailView.as_view(model=Trip, template_name="trip/detail.html"), "", "detail_trip"), (r"^trip/$", ListView.as_view(model=Trip, template_name="trip/list.html")), ( r"^trip/create/$", login_required( TripCreateView.as_view(form_class=TripForm, template_name="trip/create.html", success_url="/web/trip/") ), ), # ------------ Item Views -------------- (r"^item/$", ListView.as_view(model=Item, template_name="item/list.html")), (r"^item/(?P<pk>\d+)/$", DetailView.as_view(model=Item, template_name="item/detail.html")), ( r"^item/create/$", login_required(CreateView.as_view(form_class=ItemForm, template_name="item/create.html", success_url="/")), ), # ------------ Api Views -------------- (r"^", include(v1_api.urls)), )
from django.views.generic import ListView,DetailView from blog.models import Post from django.urls import path, re_path, include # blog.views import BlogDetailView from . import views urlpatterns = [ re_path(r'^$',ListView.as_view(queryset=Post.objects.all().order_by('-date')[:25],template_name='blog/blog.html')), re_path(r'^(?P<pk>\d+)$', DetailView.as_view(model = Post,template_name="blog/post.html")), #re_path(r'^(?P<pk>\d+)$',BlogDetailView.as_view(),name='blog-detail'), #path('<int:pk>/', views.post_detail, name='post_detail'), #path('<int:blog_id>',views.post_detail,name='post_detail'), ] # path('<single_slug>',views.single_slug,name='single_slug'),
from django.conf.urls import patterns, url from django.views.generic import ListView, DetailView from photos.models import Album, Photo # urlpatterns = patterns('', url(r'^$', ListView.as_view( model=Album, context_object_name='my_album', template_name='photos/album.html'), name='gallery' ), url(r'^(?P<slug>[\w-]+)/$', DetailView.as_view( model=Album, context_object_name='photos', template_name='photos/photo.html'), name='photos' ), )
from django.conf.urls import url, include from django.views.generic import ListView, DetailView from blog.models import Post urlpatterns = [ url(r'^$', ListView.as_view(queryset=Post.objects.all().order_by("-date")[:25], template_name="blog/blog.html")), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=Post, template_name='blog/post.html')) ]
# Examples: (r'^$', 'core.views.index'), (r'^home$', 'core.views.home'), (r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'public/login.html'}), (r'^logout$', 'django.contrib.auth.views.logout', {'next_page': '/'}), (r'^cadastros$', 'core.views.cadastro'), url(r'^accounts/', include('django.contrib.auth.urls')), (r'^mudar_pwd$', 'core.views.pass_change'), (r'home$', 'django.contrib.auth.views.password_change_done', {'template_name' : 'private/home.html'}), (r'^professor$', 'core.views.professor'), (r'^professor/list$', permission_required("core.professor",login_url="/home")(ListView.as_view(model=Professor, template_name="private/professor/list.html"))), (r'^professor/create$', 'core.views.criar_professor'), (r'^professor/detail/(?P<pk>\d+)$', DetailView.as_view(model=Professor, template_name='private/professor/professor.html')), (r'^aluno$', 'core.views.aluno'), (r'^aluno/list$', permission_required("core.professor",login_url="/home")(ListView.as_view(model=Aluno, template_name="private/aluno/list.html"))), (r'^aluno/create$', 'core.views.criar_aluno'), (r'^aluno/create_m$', 'core.views.criar_alunos'), (r'^aluno/detail/(?P<pk>\d+)$', DetailView.as_view(model=Aluno, template_name='private/aluno/aluno.html')), (r'^grupo$', 'core.views.grupo'), (r'^grupo/list$', permission_required("core.professor",login_url="/home")(ListView.as_view(model=Grupo, template_name="private/disciplina/list.html"))), (r'^grupo/create$', 'core.views.criar_grupo'), (r'^grupo/detail/(?P<pk>\d+)$', 'core.views.show_grupo'), (r'^grupo/add/(?P<pk>\d+)$', 'core.views.adicionar_alunos_grupo'), (r'^questoes$', 'questao.views.questoes'), (r'^questao/create/(?P<uid>[a-zA-Z_]\w*)$', 'questao.views.criar_questao'),
from django.conf.urls.defaults import patterns, include, url from django.views.generic import DetailView, ListView, TemplateView from rick.models import RickrollStory urlpatterns = patterns( '', url(r'^$', TemplateView.as_view(template_name="rick/home.html"), name='home'), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=RickrollStory), name='home'), )
from django.conf.urls.defaults import patterns, include, url from django.views.generic import ListView, DetailView from .views import HoraView, pizzas_pendentes from .models import Pizza, Cliente urlpatterns = patterns('', #url(r'hora$', hora_atual, name='hora'), url(r'hora$', HoraView.as_view(), name='hora'), #url(r'pizzas$', pizzas_pendentes, name='pizzas_pendentes'), url(r'pizzas$', ListView.as_view(model=Pizza ,context_object_name='lista')), url(r'clientes$', ListView.as_view(model=Cliente ,context_object_name='lista') ,name='lista-clientes'), url(r'cli/(?P<pk>\d+)$' ,DetailView.as_view(model=Cliente, context_object_name='cli') ,name='ficha-cli'), )
from django.conf.urls.defaults import patterns, url from django.views.decorators.cache import cache_page from django.views.generic import DetailView from models import Event from views import EventListView # TODO month view https://github.com/justinlilly/django-gencal or https://github.com/visualspace/django-agenda ? urlpatterns = patterns( '', url(r'^$', cache_page(60 * 60)(EventListView.as_view()), name='events_event_list'), url(r'^past/$', cache_page(60 * 60)(EventListView.as_view()), kwargs={'past': True}, name='events_event_list_past'), url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=Event, ), name='events_event_detail'), )
'', url(r'^admin/', include(admin.site.urls)), ) # App-related urls urlpatterns += patterns( '', url(r'^brothers/', include('brothers.urls')), url(r'^delta/', include('delta_accounts.urls')), ) # Static menu urls urlpatterns += patterns( '', url(r'^rush/(?P<slug>[-_\w]+)', DetailView.as_view(model = StaticContent, template_name = "rush.html"), name = "rush"), url(r'^involvement/(?P<slug>[-_\w]+)', DetailView.as_view(model = StaticContent, template_name = "involvement.html"), name = "involvement"), url(r'^about/(?P<slug>[-_\w]+)', DetailView.as_view(model = StaticContent, template_name = "about.html"), name = "about"), url(r'^history/(?P<slug>[-_\w]+)', DetailView.as_view(model = StaticContent, template_name = "history.html"), name = "history"), url(r'^contact$', DetailView.as_view(model = StaticContent, template_name = "contact.html"), {'slug':'Contact'}, name = "contact"), ) # When debugging, serve media if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
"""Mysite URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.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.urls import include, path, re_path from django.views.generic import ListView, DetailView from waterfowl.models import Articles urlpatterns = [ path( '', ListView.as_view( queryset=Articles.objects.all().order_by("-date")[:20], template_name="waterfowl/posts.html")), re_path( '^(?P<pk>\d+)$', DetailView.as_view(model=Articles, template_name="waterfowl/post.html")) ]
from tracker.models import Ticket, Topic, Grant from tracker.feeds import LatestTicketsFeed, TopicTicketsFeed, TransactionsFeed urlpatterns = patterns('', url(r'^tickets/$', ListView.as_view(model=Ticket), name='ticket_list'), url(r'^tickets/feed/$', LatestTicketsFeed(), name='ticket_list_feed'), url(r'^ticket/(?P<pk>\d+)/$', 'tracker.views.ticket_detail', name='ticket_detail'), url(r'^ticket/(?P<pk>\d+)/edit/$', 'tracker.views.edit_ticket', name='edit_ticket'), url(r'^ticket/(?P<pk>\d+)/edit/docs/$', 'tracker.views.edit_ticket_docs', name='edit_ticket_docs'), url(r'^ticket/(?P<pk>\d+)/edit/docs/new/$', 'tracker.views.upload_ticket_doc', name='upload_ticket_doc'), url(r'^ticket/(?P<pk>\d+)/edit/acks/(?P<ack_id>\d+)/delete/$', 'tracker.views.ticket_ack_delete', name='ticket_ack_delete'), url(r'^ticket/(?P<ticket_id>\d+)/docs/(?P<filename>[-_\.A-Za-z0-9]+\.[A-Za-z0-9]+)$', 'tracker.views.download_document', name='download_document'), url(r'^ticket/new/$', 'tracker.views.create_ticket', name='create_ticket'), url(r'^topics/$', ListView.as_view(model=Topic), name='topic_list'), url(r'^topics/finance/$', 'tracker.views.topic_finance', name='topic_finance'), url(r'^topic/(?P<pk>\d+)/$', 'tracker.views.topic_detail', name='topic_detail'), url(r'^topic/(?P<pk>\d+)/feed/$', TopicTicketsFeed(), name='topic_ticket_feed'), url(r'^grant/(?P<slug>[-\w]+)/$', DetailView.as_view(model=Grant), name='grant_detail'), url(r'^users/$', 'tracker.views.user_list', name='user_list'), url(r'^users/(?P<username>[^/]+)/$', 'tracker.views.user_detail', name='user_detail'), url(r'^my/details/$', 'tracker.views.user_details_change', name='user_details_change'), url(r'^transactions/$', 'tracker.views.transaction_list', name='transaction_list'), url(r'^transactions/feed/$', TransactionsFeed(), name='transactions_feed'), url(r'^transactions/transactions\.csv$', 'tracker.views.transactions_csv', name='transactions_csv'), url(r'^cluster/(?P<pk>\d+)/$', 'tracker.views.cluster_detail', name='cluster_detail'), url(r'^comments/', include('django.contrib.comments.urls')), url(r'^old/(?P<url>(?:tickets?/|topics?/|)(?:\d+/|new/)?)$', RedirectView.as_view(url='/%(url)s')), url(r'^js/topics\.js$', 'tracker.views.topics_js', name='topics_js'), url(r'^admin/users/$', 'tracker.views.admin_user_list', name='admin_user_list'), )
from django.conf.urls import patterns, include, url from django.views.generic import DetailView, ListView from polls.models import Poll # Uncomment the next two lines to enable the admin: """ urlpatterns = patterns('polls.views', url(r'^$','index'), url(r'^(?P<poll_id>\d+)/$','detail'), url(r'^(?P<poll_id>\d+)/results/$','results'), url(r'^(?P<poll_id>\d+)/vote/$','vote'), ) """ urlpatterns = patterns( '', url( r'^$', ListView.as_view(queryset=Poll.objects.order_by('-pub_date')[:5], context_object_name='latest_poll_list', template_name='polls/index.html')), url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=Poll, template_name='polls/detail.html')), url(r'^(?P<pk>\d+)/results/$', DetailView.as_view(model=Poll, template_name='polls/results.html'), name='poll_results'), url(r'^(?P<poll_id>\d+)/vote/$', 'polls.views.vote'), )
# -*- coding: utf-8 -*- from django.conf.urls import url from django.views.generic import ListView, DetailView from .models import SimpleModel urlpatterns = [ url(r'^$', ListView.as_view(model=SimpleModel), name="simplemodel_list"), url(r'^(?P<slug>[\w-]+)/', DetailView.as_view(model=SimpleModel), name='simplemodel_detail'), ]
from django.conf.urls import url, include from django.views.generic import ListView, DetailView from qpapers.models import ques urlpatterns = [ url( r'^$', ListView.as_view(queryset=ques.objects.all().order_by("-date")[:25], template_name="qpapers/qpapers.html")), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=ques, template_name="qpapers/details.html")), ]