def _relationship_list(request, queryset, template_name=None, *args, **kwargs): return ListView.as_view( queryset=queryset, template_name=template_name, paginate_by=20, context_object_name='relationship_list' )(request, page=int(request.GET.get('page', 0)), *args, **kwargs)
def tagged_object_list(request, queryset_or_model, tag_model, tags, related_tags=False, related_tag_counts=True, **kwargs): """ A thin wrapper around ``django.views.generic.list_detail.object_list`` which creates a ``QuerySet`` containing instances of the given queryset or model tagged with the given tag. In addition to the context variables set up by ``object_list``, a ``tag`` context variable will contain the ``Tag`` instance for the tag. If ``related_tags`` is ``True``, a ``related_tags`` context variable will contain tags related to the given tag for the given model. Additionally, if ``related_tag_counts`` is ``True``, each related tag will have a ``count`` attribute indicating the number of items which have it in addition to the given tag. """ tag_instances = tag_model.get_tag_list(tags) if tag_instances is None: raise Http404(_('No tags found matching "%s".') % tags) queryset = tag_model.intermediary_table_model.objects.get_by_model(queryset_or_model, tag_instances) if 'extra_context' not in kwargs: kwargs['extra_context'] = {} kwargs['extra_context']['tags'] = tag_instances if related_tags: kwargs['extra_context']['related_tags'] = \ tag_model.objects.related_for_model(tag_instances, queryset_or_model, counts=related_tag_counts) return ListView.as_view(queryset=queryset)(request, **kwargs)
def index(request, page=1, max_count=3): qs = Article.objects.filter(published=True).order_by('-created') return ListView.as_view(queryset=qs)(request, template_object_name='article',\ paginate_by=max_count, page=page, extra_context={ 'comments_available': availability.comments })
def search_results(request): """ Shows an archive of news entries. Use the generic news browsing template. """ # TODO: Move this to either settings.py or the SQL configuration. entries_per_page = 15 # Load the form values from GET to validate against. search_form = SearchForm(request.GET) # You have to call is_valid() or cleaned_data won't be populated. valid_search = search_form.is_valid() # This is the safe data that we can pass to queries without huge worry of # badStuff(tm). cleaned_get = search_form.cleaned_data # Perform searches that match the title and contents. # TODO: Allow the user to specify what to match against and in what # topics/categories. news_entries = NewsEntry.objects.filter(Q(title__contains=cleaned_get['search_terms']) | Q(body__contains=cleaned_get['search_terms'])) pagevars = { "game_name": settings.SERVERNAME, "page_title": "Search Results", "searchtext": cleaned_get['search_terms'], "browse_url": "/news/search/results", "sidebar": sidebar } view = ListView.as_view(queryset=news_entries) return view(request, news_entries, template_name='news/archive.html', extra_context=pagevars, paginate_by=entries_per_page)
def posts_by_author(request, *args, **kwargs): author = kwargs['author'] list = Post.objects if(author): list = list.filter(author__name=author) return ListView.as_view( queryset = list, context_object_name = 'post_list', template_name = 'blog/posts/posts.html' )(request, *args, **kwargs)
def get_urls(self): # addition for service current status urls = super(ServiceAdmin, self).get_urls() my_urls = patterns('', url(r'^(?P<id>\d+)/service-status/$', self.admin_site.admin_view(self.service_status), name='service-status-view'), url(r'^(?P<id>\d+)/redirect-to-stc/$', self.admin_site.admin_view(self.redirect_to_stc), name='redirect-to-stc'), url(r'^(?P<id>\d+)/test-sendmail/$', self.admin_site.admin_view(self.test_sendmail), name='test-sendmail'), # TODO: debug url(r'^generic-listview/$', ListView.as_view(model=Service)), # TODO: debug # url(r'^(?P<id>\d+)/service-status/$', self.admin_site.admin_view(admin_views.service_status), name='service-status-view'), # url(r'^(?P<id>\d+)/w_status/$', self.admin_site.admin_view(serviceconfig.views.w_status), name='service-status-view'), ) return my_urls + urls
def entry_list(request): entries = ( Entry.objects.filter(status=Entry.PUBLISHED_STATUS) .order_by("-created_at") .select_related() ) list_view = ListView.as_view( template_name="blog/entry_list.html", queryset=entries, context_object_name="entry_list", ) return list_view(request)
def team_list(*teams): if teams: queryset = Member.objects.filter(teams__name__in=teams) else: queryset = Member.objects.all() urlpatterns = patterns('', (r'^/$', ListView.as_view( queryset=queryset, context_object_name="member_list", )), ) return urlpatterns
def topic_list(request): """ A list view of all published Topics Templates: :template:`faq/topic_list.html` Context: topic_list A list of all published :model:`faq.Topic` objects that relate to the current :model:`sites.Site`. """ list_view = ListView.as_view(queryset=Topic.objects.published(), context_object_name='topic_list') return list_view(request)
def article(request, identifier, slugified=False): qs = Article.objects.filter(published=True) data = {} if slugified == False: data['object_id'] = identifier else: data['slug'] = identifier data['template_object_name'] = 'article' data['extra_context'] = { 'comments_available': availability.comments } return ListView.as_view(queryset=qs)(request, **data)
def news_archive(request): """ Shows an archive of news entries. TODO: Expand this a bit to allow filtering by month/year. """ news_entries = NewsEntry.objects.all().order_by('-date_posted') # TODO: Move this to either settings.py or the SQL configuration. entries_per_page = 15 pagevars = { "page_title": "News Archive", "browse_url": "/news/archive", "sidebar": sidebar } view = ListView.as_view(queryset=news_entries) return view(request, template_name='news/archive.html', \ extra_context=pagevars, paginate_by=entries_per_page)
def posts_by_date(request, *args, **kwargs): now = datetime.datetime.now() year = kwargs['year'] month = kwargs['month'] day = kwargs['day'] list = Post.objects if(year): list = list.filter(date_published__year=year) if(month): list = list.filter(date_published__month=month) if(day): list = list.filter(date_published__day=day) list = list.order_by('-id') return ListView.as_view( queryset = list, context_object_name = 'post_list', template_name = 'blog/posts/posts.html' )(request, *args, **kwargs)
from django.urls import path from django.views.generic import ListView, DetailView from news.models import News from . import views urlpatterns = [ path('', ListView.as_view( queryset=News.objects.all().order_by("-timestamp")[:4], template_name="pages/home.html"), name='home'), path('about', views.about, name='about') ]
from django.conf.urls import url from django.contrib.auth import views from django.views.generic import TemplateView from django.conf.urls import url, include from django.views.generic import ListView, DetailView from Bus.models import Booking, Travelling from Bus.views import * urlpatterns = [ url(r'^find_flight/$', find_flight, name='find_flight'), url(r'^search_flight/$', search_flight, name='search_flight'), url(r'^flight/(?P<no_seats>[\w-]+)/(?P<travel_id>[\w-]+)/$', book_flight, name='book_flight'), url(r'^view_book/$', view_my_booking, name='view_my_booking'), url(r'^view_all_book/$', view_all_booking, name='view_all_booking'), url(r'^set_offer/(?P<id>[\w-]+)/$', set_offer, name='set_offer'), url(r'^off_list/$', ListView.as_view(queryset=Travelling.objects.all(), template_name="set_offer_list.html"), name='off_list'), ]
from django.urls import path, re_path, include from django.views.generic import ListView, DetailView from . import views from liteboardbackend.models import Post urlpatterns = [ re_path('^homepage/', ListView.as_view( queryset=Post.objects.all().order_by("-date_submitted"), template_name="home.html"), name='demohome'), re_path('^submit/$', views.form, name='submit'), re_path('^$', views.home, name='home'), re_path('^install_tutorial/$', views.install, name='install'), re_path('^demo_tutorial/$', views.demo, name='demo'), re_path('^conclusion/$', views.conclusion, name='conclusion'), re_path('^credits/$', views.credit, name='credits') ]
from django.conf.urls import patterns, include, url from django.contrib import admin from todo import views from todo.models import Todo from django.views.generic import ListView, DetailView urlpatterns = patterns( '', #url(r'^todo/(?P<todo_id>\d+)$', views.todo_detail, name="detail"), url(r'^listall/$', ListView.as_view(model=Todo), name='todo_listall'), url(r'^accounts/', include('accounts.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^list/(?P<folder>.*)$', views.TodoList.as_view(), name='todo_list'), url(r'^tag/(?P<tags>.*)$', views.TodoByTag.as_view(), name='todo_list'), #url(r'^detail/(?P<pk>\d+)$', DetailView.as_view(model=Todo), name='detail'), url(r'^add/$', views.MyView.as_view(), name='todo_add'), url(r'^todo/(?P<pk>\d+)/edit/$', views.TodoUpdate.as_view(), name='todo_update'), url(r'^todo/(?P<pk>\d+)$', views.TodoDetail.as_view(), name='detail'), url(r'^todo/(?P<pk>\d+)/delete/$', views.TodoDelete.as_view(), name='todo_delete'), )
from django.views.generic import ListView, DetailView, CreateView, UpdateView from django.conf.urls import patterns, include, url from django.shortcuts import redirect from django.contrib import admin import autograde.urls import example_project.urls from django.conf import settings admin.autodiscover() from django.contrib.auth.models import User urlpatterns = patterns('', # Examples: url(r'^media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT, }), url(r'^admin/', include(admin.site.urls)), url(r'^', include(autograde.urls)), url(r'^autograde/', include(autograde.urls)), url(r'^users/', ListView.as_view(model=User,template_name="user_list.html"),name="users"), url(r'^p/',include(example_project.urls)), url(r'^accounts/', include('registration.backends.default.urls')), )
from django.conf.urls import url from django.views.generic import DetailView, ListView from polls.models import Question from polls import views from django.utils import timezone #todo app_name = 'polls' urlpatterns = [ url(r'^$', ListView.as_view( queryset=Question.objects.order_by('-pub_date')[:5], #todo # queryset=Question.objects.filter(pub_date__lte=timezone.now).order_by('-pub_date')[:5], context_object_name='latest_question_list', template_name='polls/index.html'), name='index'), url(r'^(?P<pk>\d+)/$', DetailView.as_view( model=Question, template_name='polls/detail.html'), name='detail'), url(r'^(?P<pk>\d+)/result/$', DetailView.as_view( model=Question, template_name='polls/results.html'), name='results'), # url(r'^$', views.index, name='index'), # url(r'^(?P<question_id>\d+)/$', views.detail, name='detail'), # url(r'^(?P<question_id>\d+)/results/$', views.results, name='results'), url(r'^(?P<question_id>\d+)/vote/$', views.vote, name='vote'),
# coding: utf-8 from django.conf.urls import patterns, include, url from django.views.generic import DetailView, ListView from polls.models import Poll 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"), )
from django.conf.urls import patterns, include, url from django.views.generic import ListView, DetailView from blog.models import Post urlpatterns = patterns('', # Examples: # url(r'^$', 'mysite.views.home', name='home'), url(r'^$', ListView.as_view ( queryset=Post.objects.all().order_by("-created")[:10], template_name="blog/blog.html")), url(r'^(?P<pk>\d+)$', DetailView.as_view( model=Post, template_name="blog/post.html")), )
from django.conf import settings from records.admin import admin_site from records.views import download_file, single_apply, download_check, batch_apply, single_download, batch_download from records.models import Device urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^my_admin/', admin_site.urls), url(r'^$', TemplateView.as_view(template_name='records/index.html'), name='index'), url(r'^index_up$', TemplateView.as_view(template_name='records/index_up.html'), name='index_up'), url(r'^index_up_cs$', ListView.as_view(model=Device, template_name='records/index_up_cs.html'), name='index_up_cs'), url(r'^index_up_cs_d$', TemplateView.as_view(template_name='records/index_up_cs_d.html'), name='index_up_cs_d'), url(r'^index_up_bs1$', ListView.as_view(model=Device, template_name='records/index_up_bs1.html'), name='index_up_bs1'), url(r'^index_up_cs1$', ListView.as_view(model=Device, template_name='records/index_up_cs1.html'), name='index_up_cs1'), url(r'^index_up_bs$', ListView.as_view(model=Device, template_name='records/index_up_bs.html'),
from django.conf.urls.defaults import patterns, include, url from django.contrib import admin from django.views.generic import ListView from models import Dummy admin.autodiscover() urlpatterns = patterns('', url(r'^$', ListView.as_view(model=Dummy)), url(r'^', include('favorites.urls', app_name='favorites', namespace="favorites")), url(r'^admin/', include(admin.site.urls)), )
2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from django.views.generic import CreateView, ListView, UpdateView, TemplateView, DeleteView from app61.models import Emp urlpatterns = [ path('admin/', admin.site.urls), path( 'index/', CreateView.as_view(model=Emp, template_name="index.html", fields=('idno', 'name', 'sal'), success_url='/home/')), path('home/', ListView.as_view(model=Emp, template_name="home.html"), name='home'), path( 'update <int:pk>/', UpdateView.as_view(model=Emp, template_name="update.html", fields=('idno', 'name', 'sal'), success_url='/home/')), path( 'delete <int:pk>/', DeleteView.as_view(model=Emp, template_name="delete.html", success_url='/home/')) ]
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 # Uncomment the next two lines to enable the admin: urlpatterns = patterns( 'blog.views', # Examples: # url(r'^$', 'preziotti.views.home', name='home'), # url(r'^preziotti/', include('preziotti.foo.urls')), url( r'^$', ListView.as_view(queryset=Post.objects.all().order_by("-created")[:2], template_name="blog.html")), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=Post, template_name="post.html")), url( r'^archives/$', ListView.as_view(queryset=Post.objects.all().order_by("-created"), template_name="archives.html")), url(r'^tag/(?P<tag>\w+)$', 'tagpage'), url(r'^feed/$', BlogFeed()), )
def view_uploaded_schedules(request, id): user = get_user_model().objects.get(id=id) schedule_view = ListView.as_view( queryset=SchedulePost.objects.filter(user=user).order_by('-created'), template_name='homepage/view_uploaded_schedules.html')(request) return schedule_view
from django.conf.urls import patterns, include, url from django.views.generic import ListView from roster.models import Course # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', # Examples: # url(r'^$', 'cwru_acm.views.home', name='home'), # url(r'^cwru_acm/', include('cwru_acm.foo.urls')), url(r'^$', ListView.as_view(model=Course, template_name='course_list.html')), # 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'^admin/', include(admin.site.urls)), )
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()), )
# django. from django.conf.urls.defaults import * from django.views.generic import DetailView, ListView # ------------------------------------------------------------ # 3dpart. # ------------------------------------------------------------ # ddtcms. from news.models import News from news.views import NewsDetailView # ------------------------------------------------------------ # config. #FIELD_MAX_LENGTH = getattr(settings, 'FIELD_MAX_LENGTH', 100) try: PAGINATE = settings.NEWS_PAGINATE_BY except: PAGINATE = 10 # ------------------------------------------------------------ urlpatterns = patterns( '', url(r'^detail/(?P<pk>\d+)/$', DetailView.as_view(model=News, ), name='news_detail'), url(r'^post/$', 'news.views.post', name='news_post'), url(r'^$', ListView.as_view(model=News), name='news_index'), )
from django.contrib import admin from django.contrib.auth.decorators import login_required import account.views from customer.models import Customer # admin.autodiscover() urlpatterns = patterns('', url(r'^$', account.views.index, name='index'), url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'account/login.html'}, name='login'), url(r'^logout/$', account.views.logout, name='logout'), url(r'^main/$', account.views.index, name='main'), url(r'^customers/$', login_required(ListView.as_view( queryset=Customer.objects.order_by("name").all())), name='customers'), url(r'^customers/new/$', login_required(CreateView.as_view( model=Customer, success_url="/customers/%(id)s/")), name='new_customer'), # Examples: # url(r'^$', 'workshop.views.home', name='home'), # url(r'^workshop/', include('workshop.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'^admin/', include(admin.site.urls)),
from django.views.generic import ListView, DetailView, CreateView from django.shortcuts import get_object_or_404, render from .models import Post, Comment from .forms import CommentForm # def post_list(request): # return render(request, 'blog/post_list.html') post_list = ListView.as_view(model=Post) post_detail = DetailView.as_view(model=Post) class CommentCreateView(CreateView): model = Comment form_class = CommentForm def form_valid(self, form): comment = form.save(commit=False) comment.post = get_object_or_404(Post, pk=self.kwargs['post_pk']) comment.save() return super(CommentCreateView, self).form_valid(form) comment_new = CommentCreateView.as_view()
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.views.generic import TemplateView, ListView from gd_accountant import views from gd_accountant.models import Bill_Generation from gd_admin.models import Employee from gd_vendor.models import Payments urlpatterns = [ path('accountant_home/',TemplateView.as_view(template_name='gd_accountant/accountant_home.html'),name='accountant_home'), path('accountant_logout/',views.accountant_logout,name='accountant_logout'), path('accountant_reports_menu/',TemplateView.as_view(template_name='gd_accountant/accountant_reports_menu.html'),name='accountant_reports_menu'), path('accountant_bill_generation/',views.accountant_Bill_Generation,name='accountant_bill_generation'), path('accountant_generate_bill/',views.accountant_Generation_Bill,name='accountant_generate_bill'), path('accountant_bill_generated/',TemplateView.as_view(template_name='gd_accountant/accountant_bill_generated.html'),name='accountant_bill_generated'), path('accountant_mail_menu/',TemplateView.as_view(template_name='gd_accountant/accountant_mail_menu.html'),name='accountant_mail_menu'), path('accountant_compose_mail/',TemplateView.as_view(template_name='gd_accountant/accounatant_compose_mail.html'),name='accountant_compose_mail'), path('accountant_inbox/',views.accountant_Inbox,name='accountant_inbox'), path('accountant_view_bills/',ListView.as_view(model=Bill_Generation,template_name='gd_accountant/accountant_view_bills.html'),name='accountant_view_bills'), path('accountant_payments_reports/',ListView.as_view(template_name='gd_accountant/accountant_view_payments.html',model=Payments),name='accountant_payments_reports'), path('accountant_pending_bills/',ListView.as_view(model=Bill_Generation,template_name='gd_accountant/accountant_view_bills.html',queryset=Bill_Generation.objects.filter(status='Pending')),name='accountant_pending_bills'), path('accountant_delete_mail/',views.accountant_Delete_Mail,name='accountant_delete_mail'), path('accountant_view_profile/',views.accountant_View_Profile,name='accountant_view_profile'), ]
from django.conf.urls import url, include from django.views.generic import DetailView, ListView from .models import Post app_name = 'blog' 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'), name='post') ]
from django.conf.urls import patterns, url from django.views.generic import ListView from restaurants.models import Food from django.conf import settings urlpatterns = patterns( 'restaurants.views', url(r'^$', ListView.as_view(model=Food, template_name='restaurants/index.html'), name='index'), url(r'^food/(?P<food_id>\d+)/$', 'choose_town', name='choose_town'), url(r'^food/(?P<food_id>\d+)/town/(?P<town_id>\d+)/$', 'choose_restaurant', name='choose_restaurant'), url(r'^rest/(?P<rest_id>\d+)/$', 'restaurant', name='restaurant'), url(r'^(?P<rest_id>\d+)/vote/$', 'vote', name='vote'), ) if settings.DEBUG: # static files (images, css, javascript, etc.) urlpatterns += patterns( '', (r'^media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT }))
from django.conf.urls import url from django.views.generic import DetailView, ListView from multigtfs.models import ( Agency, Block, Fare, FareRule, Feed, FeedInfo, Route, Service, ServiceDate, Shape, ShapePoint, Stop, StopTime, Trip, Zone) from exploreapp.views import ( ByFeedListView, FareRuleByFareListView, FareRuleByRouteListView, FrequencyByTripListView, ServiceDateByServiceListView, ShapePointByShapeListView, StopTimeByStopListView, StopTimeByTripListView, TripByBlockListView, TripByRouteListView, TripByServiceListView, TripByShapeListView) urlpatterns = [ url(r'feed/$', ListView.as_view(model=Feed), name='feed_list'), url(r'feed/(?P<pk>\d+)/$', DetailView.as_view(model=Feed), name='feed_detail'), url(r'feed/(?P<feed_id>\d+)/agency/$', ByFeedListView.as_view(model=Agency), name='agency_list'), url(r'feed/(?P<feed_id>\d+)/agency/(?P<pk>\d+)/$', DetailView.as_view(model=Agency), name='agency_detail'), url(r'feed/(?P<feed_id>\d+)/stop/$', ByFeedListView.as_view(model=Stop), name='stop_list'), url(r'feed/(?P<feed_id>\d+)/stop/(?P<pk>\d+)/$', DetailView.as_view(model=Stop), name='stop_detail'), url(r'feed/(?P<feed_id>\d+)/stop/(?P<stop_id>\d+)/stoptime/$', StopTimeByStopListView.as_view(), name='stoptime_by_stop_list'), url(r'feed/(?P<feed_id>\d+)/stoptime/(?P<pk>\d+)/$',
from django.conf.urls import patterns, include, url from django.views.generic import DetailView,ListView from polls.models import Poll 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'), )
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')) ]
from django.conf.urls.defaults import patterns, include, url from django.views.generic.simple import direct_to_template from django.views.generic import ListView from workout.models import Workout urlpatterns = patterns( 'workout.views', url(r'^$', 'index', name='index'), url(r'add/$', "add", name='workout_add'), url(r'indiv/$', "indiv", name='indiv'), url(r'playerlist/$', "playerlist", name='playerlist'), url(r'stats/$', "stats_view", name='stats'), url(r'test/$', "test", name='test'), #Generic #url(r'add/$', WorkoutCreate.as_view(), name='workout_add'), url(r'^list/$', ListView.as_view(queryset=Workout.objects.order_by('-workout_date'), context_object_name='workouts', template_name='workout/workouts_home.html'), name='workout_list'), #reference url(r"^direct_test$", direct_to_template, { "template": "workout/workouts_home.html", }, name="workouts_home"), )
url(r'^articles$', 'articles'), #url(r'^article/(?P<id>\d+)-(?P<slug>.+)', 'lire'), url(r'^nouvel-article/$', 'nouvel_article'), url(r'^contact/$', 'contact'), url(r'^ncontact/$', 'nouveau_contact'), url(r'^acontact/$', 'voir_contacts'), #(r'^faq$', FAQView.as_view()), # Nous demandons la vue correspondant à la classe FAQView url(r'^faq', TemplateView.as_view(template_name='blog/faq.html')), # Pour affichage de liste de modèle # par defaut : # context_object_name="object_list" # template_name="<app>/<model>_list.html" url(r'^$', ListView.as_view(model=Article, context_object_name="derniers_articles", # nom de la liste des modele dans le tempalte template_name="blog/articles.html")), # chemin du template # M^eme chose mais l'on va redéfinir # Le "name" permet d'utiliser la fonctione 'reverse de Django dans un template en utilisant {% url "blog_liste" %} url(r'categorie/(?P<id>\d+)', ListeArticles.as_view(), name="blog_categorie"), # Detail view pour voir un objet url(r'^article/(?P<pk>\d+)$', LireArticle.as_view(), name='blog_lire'), url(r'^test$', TemplateView.as_view(template_name='blog/templates-speciaux.html')), url(r'^test_random$', 'test_random'), url(r'^messages$', 'voir_messages'), url(r'^test_i18n$', 'test_i18n'), url(r'^choix_i18n$', 'choix_i18n'), )
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 from django.contrib.auth.decorators import login_required from django.utils import timezone from django.views.generic import DetailView, ListView, UpdateView from models import Restaurant, Dish from forms import RestaurantForm, DishForm from views import RestaurantCreate, DishCreate, RestaurantDetail, review, LoginRequiredCheckIsOwnerUpdateView urlpatterns = [ # List latest 5 restaurants: /myrestaurants/ url(r'^$', ListView.as_view(queryset=Restaurant.objects.filter( date__lte=timezone.now()).order_by('-date')[:5], context_object_name='latest_restaurant_list', template_name='myrestaurants/restaurant_list.html'), name='restaurant_list'), # Restaurant details, ex.: /myrestaurants/restaurants/1/ url(r'^restaurants/(?P<pk>\d+)/$', RestaurantDetail.as_view(), name='restaurant_detail'), # Restaurant dish details, ex: /myrestaurants/restaurants/1/dishes/1/ url(r'^restaurants/(?P<pkr>\d+)/dishes/(?P<pk>\d+)/$', DetailView.as_view(model=Dish, template_name='myrestaurants/dish_detail.html'), name='dish_detail'), # Create a restaurant, /myrestaurants/restaurants/create/ url(r'^restaurants/create/$',
from .models import Post from django import forms from django.views.generic import DeleteView, ListView, CreateView, DetailView, UpdateView from django.urls import reverse_lazy class PostForm(forms.ModelForm): class Meta: model = Post fields = '__all__' class PostCreateView(CreateView): model = Post form_class = PostForm post_new = CreateView.as_view(model=Post, fields='__all__') post_list = ListView.as_view(model=Post, paginate_by=10) post_detail = DetailView.as_view(model=Post) post_edit = UpdateView.as_view(model=Post, fields='__all__') post_delete = DeleteView.as_view(model=Post, success_url=reverse_lazy('blog:post_list'))
) urlpatterns += patterns( 'localtv.listing.views', url(r'^search/$', CompatibleListingView.as_view( template_name='localtv/video_listing_search.html', ), name='localtv_search'), url(r'^category/$', SiteListView.as_view( template_name='localtv/categories.html', queryset=Category.objects.filter(level=0), paginate_by=15 ), name='localtv_category_index'), url(r'^category/(?P<slug>[-\w]+)/$', category_videos, name='localtv_category'), url(r'^author/$', ListView.as_view( template_name='localtv/author_list.html', model=User, context_object_name='authors' ), name='localtv_author_index'), url(r'^author/(?P<pk>\d+)/$', CompatibleListingView.as_view( template_name='localtv/author.html', filter_name='author' ), name='localtv_author')) # Comments patterns urlpatterns += patterns( 'localtv.comments.views', url(r'^comments/post/$', 'post_comment', name='comments-post-comment'), url(r'^comments/moderation-queue$', 'moderation_queue', {}, 'comments-moderation-queue'), url(r'^comments/moderation-queue/undo$', 'undo', {}, 'comments-moderation-undo'),
from django.conf.urls import patterns, url from django.views.generic import ListView from django.contrib.auth.decorators import permission_required, login_required from client.institution.views import InstitutionCreateView, InstitutionUpdateView, InstitutionDeleteView from client.models import Institution urlpatterns = patterns( '', url("^$", login_required(ListView.as_view( model=Institution, template_name="client/institution/institution.list.html", context_object_name="institutions" )), name="institution.list"), url("^add/$", permission_required("client.add_institution")(InstitutionCreateView.as_view()), name="institution.add"), url("^mod/(?P<institution>\d+)/$", permission_required("client.change_institution")(InstitutionUpdateView.as_view()), name="institution.change"), url("^del/(?P<institution>\d+)/$", permission_required("client.delete_institution")(InstitutionDeleteView.as_view()), name="institution.delete"), )
from django.urls import path from . import views from .models import Post from django.views.generic import ListView, DetailView urlpatterns = [ path('', ListView.as_view(queryset=Post.objects.all().order_by('-date'), template_name='blog/blog.html', context_object_name='Posts', paginate_by=10), name='blog'), path('<int:pk>/', views.post, name='post'), ]
urlpatterns = patterns('', # 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'),
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.conf.urls import url, include from django.views.generic import ListView, DetailView from achieve.models import Diploma from django.conf import settings from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.conf.urls.static import static urlpatterns = [ url( r'^$', ListView.as_view(queryset=Diploma.objects.all().order_by("-date")[:20], template_name="achieve/activity.html")), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=Diploma, template_name="achieve/active.html")), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
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.views.generic import ListView, DetailView from eventex.core.models import Speaker, Talk home = ListView.as_view(template_name='index.html', model=Speaker) speaker_detail = DetailView.as_view(model=Speaker) talk_list = ListView.as_view(model=Talk)
from django.contrib import messages from django.contrib.auth import get_user_model from django.contrib.auth.decorators import login_required from django.core.urlresolvers import reverse, reverse_lazy from django.shortcuts import get_object_or_404, redirect from django.views.generic import View, ListView, DetailView, CreateView, UpdateView, DeleteView # noqa from blog.models import Post, Comment from blog.forms import PostForm, CommentForm from blog.mixins import FormValidMessageMixin index = ListView.as_view( model=get_user_model(), context_object_name='author_list', template_name='blog/author_list.html' ) class PostDetailView(DetailView): model = Post def get_context_data(self, **kwargs): context = super(PostDetailView, self).get_context_data(**kwargs) context['comment_form'] = CommentForm() context['author'] = self.object.author return context detail = PostDetailView.as_view() class PostCreateView(FormValidMessageMixin, CreateView):
from django.urls import path, include from django.views.generic import ListView, DetailView from students.models import Student urlpatterns = [ path('', ListView.as_view(queryset=Student.objects.all().order_by("-student_score")[:25], template_name="students/students.html"))]
from django.conf.urls import patterns, url from django.views.generic import ListView from models import Category, Tag from views import * urlpatterns = patterns('', url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/(?P<slug>[-\w]+)/$', post_detail, name="detail" ), url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/$', archive_day, name="archive_day" ), url(r'^(?P<year>\d{4})/(?P<month>\w{3})/$', archive_month, name="archive_month"), url(r'^(?P<year>\d{4})/$', archive_year, name="archive_year"), url(r'^categories/(?P<slug>[-\w]+)/$', category_detail, name="category_detail"), url(r'^categories/$', ListView.as_view(model=Category), name="category_list"), url(r'^tags/(?P<slug>[-\w]+)/$', tag_detail, name="tag_detail"), url(r'^tags/$', ListView.as_view(model=Tag), name="tag_list"), url(r'^$', post_list, name="post_list"), url(r'^archive/$', archive_list, name="archive_list"), )
from django.conf.urls import url from django.utils import timezone from django.views.generic import DetailView, ListView, UpdateView from models import Bar, Drink from forms import BarForm, DrinkForm from views import BarCreate, DrinkCreate, BarDetail, review, signup urlpatterns = [ # List latest Bars/ url(r'home', ListView.as_view( queryset=Bar.objects.all(), context_object_name='latest_bar_list', template_name='hotbarslocal/bar_list.html'), name='bar_list'), # Restaurant details, ex.: /myrestaurants/restaurants/1/ url(r'^bar/(?P<pk>\d+)/$', BarDetail.as_view(), name='bar_detail'), # Restaurant dish details, ex: /myrestaurants/restaurants/1/dishes/1/ url(r'^bars/(?P<pkr>\d+)/drinks/(?P<pk>\d+)/$', DetailView.as_view( model=Drink, template_name='hotbarslocal/drink_detail.html'), name='drink_detail'), # Create a restaurant, /myrestaurants/restaurants/create/ url(r'^bars/create/$',
from account.views import TokenLoginView, UserProfileView, ActivateAndSetPWView, GenerateAuthTokenView from account.forms import RegistrationFormNameAndUniqueEmail from account.models import UserProfile urlpatterns = [ url(r'^token/(?P<token>[0-9a-z]+)$', TokenLoginView.as_view(), name="auth_token"), url(r'^profile$', login_required(UserProfileView.as_view()), name="auth_user_profile"), url(r'^activatepw/(?P<activation_key>\w+)/$', ActivateAndSetPWView.as_view(), name="auth_activate_pw"), url(r'^register/?$', RegistrationView.as_view( form_class=RegistrationFormNameAndUniqueEmail), name = "auth_register_with_name"), # staff pages url(r'^list+projects/?$', user_is_staff(ListView.as_view( model = User, template_name = "registration/userAffiliation.html")), name = "auth_user_affil"), url(r'^list/?$', user_is_staff(ListView.as_view( model = User, template_name = "registration/userList.html")), name = "auth_user_list"), url(r'^(?P<pk>\d+)/makestaff$', user_is_staff(PropertySetterView.as_view( model = User, property_name = "is_staff", property_value = True, next_view = "auth_user_list")), name = "auth_user_makestaff"), url(r'^(?P<pk>\d+)/revokestaff$',
""" from django.contrib import admin from django.urls import path, re_path from emxcel.views import home_view, register_view, logout_view from django.views.generic import TemplateView, ListView, UpdateView, DeleteView, CreateView from emxcel.models import EmployeeDetail, BankDetail, EmpBankdetails from django.contrib.auth.decorators import login_required urlpatterns = [ path('admin/', admin.site.urls), path('', home_view), path('register/', register_view), path( 'index/', login_required( TemplateView.as_view(template_name="emxcel/index.html"))), path('employee/', login_required(ListView.as_view(model=EmployeeDetail))), path( 'create_employee/', CreateView.as_view(model=EmployeeDetail, fields="__all__", success_url="/employee")), re_path( "empdetail_update/(?P<pk>[0-9]+)", UpdateView.as_view(model=EmployeeDetail, fields="__all__", success_url="/employee")), re_path("empdetail_delete/(?P<pk>[0-9]+)", DeleteView.as_view(model=EmployeeDetail, success_url="/employee")), path('bank/', login_required(ListView.as_view(model=BankDetail))), path( 'create_bank/',
# -*- coding: utf-8 -*- from django.conf.urls.defaults import patterns, include, url from django.views.generic import DetailView, ListView, RedirectView 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')),
from django.conf.urls import url, include from django.views.generic import ListView, DetailView from blog.models import Post from datetime import datetime urlpatterns = [ url( r'^$', ListView.as_view(queryset=Post.objects.all().order_by("-date")[:25], template_name="blog/blog.html"), {'year': datetime.now().year}), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=Post, template_name="blog/post.html"), {'year': datetime.now().year}) ]
# This file is unchanged result of Django's polls tutorial from django.views.generic import DetailView, ListView 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
from django.conf.urls import patterns, include, url from django.views.generic import DetailView, ListView from polls.models import Poll 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'), )
# -*- 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'), ]
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 path from django.conf.urls import url, include from django.views.generic import ListView, DetailView from news_app.models import Articles urlpatterns = [ url( r'^$', ListView.as_view( queryset=Articles.objects.all().order_by("-date")[:20], template_name="news_html/posts.html")), url( r'^(?P<pk>\d+$)', DetailView.as_view(model=Articles, template_name="news_html/post.html")) ]