示例#1
0
 def get_context_data(self, **kwargs):
     context = DetailView.get_context_data(self, **kwargs)
     if self.request.user.is_authenticated():
         context['current_user_subscription'] = getattr(self.request.user, 'subscription', None)
     else:
         context['current_user_subscription'] = None
     return context
示例#2
0
文件: views.py 项目: llnz/moonbizgame
 def get_context_data(self, **kwargs):
     context = DetailView.get_context_data(self, **kwargs)
     
     context['recent_actions'] = self.object.actionrecord_set.all()[:5]
     context['recent_transactions'] = self.object.transaction_set.all()[:5]
     
     return context
示例#3
0
文件: views.py 项目: ccnmtl/plexus
    def get_context_data(self, *args, **kwargs):
        ctx = DetailView.get_context_data(self, **kwargs)

        grainlog = GrainLog.objects.current_grainlog()
        if grainlog:
            ctx['grains'] = Grain(grainlog.data()).servers()

        return ctx
示例#4
0
 def get_context_data(self, **kwargs):
     data = DetailView.get_context_data(self, **kwargs)
     data['operations'] = self.object.operations.all()
     for operation in data['operations']:
         operation.edit_form = forms.EditOperationForm(instance=operation)
     data['create_operation_form'] = forms.CreateOperationForm(
         initial={'transaction': self.object.pk})
     return data
示例#5
0
	def get_context_data(self, **kwargs):
		self.object = self.get_object()
		context = DetailView.get_context_data(self, object=self.object, **kwargs)
		
		try:
			context['ticket_changes'] = backend.get_ticket_changes(self.object)
		except NotImplementedError:
			pass
		
		return context
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)
示例#7
0
文件: views.py 项目: rodo/ortcfront
 def render_to_response(self, context):
     # Look for a 'format=json' GET argument
     if self.request.GET.get('format') == 'json':
         domains = []
         for domain in self.object.domains.all():
             domains.append(domain.id)
         data = {'domains': domains}
         #return JSONResponseMixin.render_to_response(self, context)
         return JSONResponse(data)
     else:
         return DetailView.render_to_response(self, context)
示例#8
0
文件: views.py 项目: skhal/reader
    def get_context_data(self, *parg, **karg):
        """ Report missing author or missing associated books """

        data = DetailView.get_context_data(self, *parg, **karg)

        if not data["author"]:
            data["error_message"] = "author is not found."
        elif not data["author"].books:
            data["info_message"] = "no books are found for author."

        return data
示例#9
0
    def get_context_data(self, **kwargs):
        np = get_newspaper(self.newspaper_id())
        year = get_year(self.year_id())
        issue = get_issue(np, year, self.issue_id())

        context = DetailView.get_context_data(self, **kwargs)
        context.update({
            "np": np,
            "year": year,
            "issue": issue,
        })
        return context
示例#10
0
    def get_context_data(self, **kwargs):
        context = DetailView.get_context_data(self, **kwargs)
        # We get the language, "fr" by default
        lang = "fr"
        if "lang" in self.request.GET:
            lang = self.request.GET["lang"]
        elif hasattr(self.request, "LANGUAGE_CODE") and self.request.LANGUAGE_CODE in ["fr","en","es"]:
            lang = self.request.LANGUAGE_CODE

        context['uri_labels'] = get_record_uri_labels(self.object,lang)
        
        
        return context
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)
示例#12
0
 def get_context_data(self, **kwargs):
     context = DetailView.get_context_data(self, **kwargs)
     period = Config.objects.get(name='active_period').value
     bs = BillingSchedule.objects.get(pk=period)
     business_date = Config.objects.get(name='business_date').value
     business_date = datetime.strptime(business_date,'%Y-%m-%d')
     business_date = business_date.strftime('%b %d, %Y')
     context['period'] = str(bs)
     context['usage'] = bs.reading_start_date.strftime("%b %d, %Y") + " - " + bs.reading_end_date.strftime("%b %d, %Y")
     context['business_date'] = business_date
     context['account'] = context['bill_detail'].account
     context['read_charges'] = context['bill_detail'].meter_read.readcharge_set.order_by('id').all()
     #context['now'] = timezone.now()
     return context
示例#13
0
    def get_context_data(self, **kwargs):

        if not self.object.is_public:
            if not self.request.user == self.object:
                raise PermissionDenied("This user either doesn't exist or "
                                       "their account is private")

        context = DetailView.get_context_data(self, **kwargs)

        permissions = {
            "is_administrator": self.request.user == self.object
        }
        context.update({
            "permissions": permissions
        })
        return context
示例#14
0
 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
示例#15
0
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'))
	
]
示例#16
0
"""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.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'),
	)
示例#18
0
"""personal_site URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.urls import path, include, re_path
from django.views.generic import ListView, DetailView
from food.models import Recipe

urlpatterns = [
    path(
        '',
        ListView.as_view(queryset=Recipe.objects.all().order_by("-date"),
                         template_name="food/food.html")),
    re_path('(?P<pk>(\d+))',
            DetailView.as_view(model=Recipe,
                               template_name='food/recipe.html')),
]
示例#19
0
from django.contrib.auth.decorators import login_required
from django.views.generic import ListView, DetailView
from django.conf import settings
from django.conf.urls.static import static
from mainApp.models import Project
from mainApp.models import Task

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('accounts_manager.urls')),
    path('', include('mainApp.urls')),
    path('', include('tinymce.urls')),
    path('upload_profile_img', views.uploadProfileImg,
         name="uploadProfileImg"),
    path('log_out/', views.auth_logout, name="auth_logout"),
    path('myprojects/', views.myprojects, name="myprojects"),
    path('home/', views.home, name="home"),
    path('myprofile/', views.myprofile, name="myprojects"),
    path('mytasks/', views.mytasks, name="mytasks"),
    path('journal/', views.journal, name="journal"),
    path(
        'myprojects/<int:pk>/',
        login_required(
            DetailView.as_view(
                model=Project,
                template_name="myprojects/project_template.html"),
            login_url='/log_in',
        )),
    path('mytasks/<int:pk>/', views.mytasksdetail, name='mytasksdetail')
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
示例#20
0
url(r'\^\$',
        ListView.as_view(
        	queryset=food.objects.filter(date__lte=timezone.now()).order_by('date')[:5],
        	context_object_name='latest_restaurant_list',
        	template_name='food/restaurant_list.html'),
        name='restaurant_list'),

# Restaurant details, ex.: /food/restaurants/1/
    url(r'\^restaurants/(?P<pk>\d+)/\$',
        RestaurantDetail.as_view(),
        name='restaurant_detail'),

# Restaurant dish details, ex: /food/restaurants/1/dishes/1/
    url(r'\^restaurants/(?P<pkr>\d+)/dishes/(?P<pk>\d+)/\$',
        DetailView.as_view(
        	model=Dish,
        	template_name='food/dish_detail.html'),
        name='dish_detail'),

# Create a restaurant, /food/restaurants/create/
    url(r'\^restaurants/create/\$',
        RestaurantCreate.as_view(),
        name='restaurant_create'),

# Edit restaurant details, ex.: /food/restaurants/1/edit/
    url(r'\^restaurants/(?P<pk>\d+)/edit/\$',
        UpdateView.as_view(
        	model = Restaurant,
        	template_name = 'food/form.html',
        	form_class = RestaurantForm),
        name='restaurant_edit'),
示例#21
0
from django.shortcuts import render, redirect, get_object_or_404
from django.views.generic import ListView, DetailView
from .models import Post

notice_list = ListView.as_view(model=Post, paginate_by=20)

notice_detail = DetailView.as_view(model=Post)
示例#22
0
import pepulator_factory.models

urlpatterns = patterns(
    'pepulator_factory',
    url(r'^$',
        TemplateView.as_view(
            template_name='pepulator_factory/content_list.html'),
        name='content_list_view'),
    url(r'^pepulators/$',
        ListView.as_view(model=pepulator_factory.models.Pepulator,
                         template_name='pepulator_factory/pepulator_list.html',
                         context_object_name='pepulators'),
        name='pepulator_list_view'),
    url(r'^pepulators/(?P<pk>\d+)/$',
        DetailView.as_view(
            model=pepulator_factory.models.Pepulator,
            template_name='pepulator_factory/pepulator_detail.html',
            context_object_name='pepulator'),
        name='pepulator_detail_view'),
    url(r'^distributors/$',
        ListView.as_view(
            model=pepulator_factory.models.Distributor,
            template_name='pepulator_factory/distributor_list.html',
            context_object_name='distributors'),
        name='distributor_list_view'),
    url(r'^distributors/(?P<pk>.+)/$',
        DetailView.as_view(
            model=pepulator_factory.models.Distributor,
            template_name='pepulator_factory/distributor_detail.html',
            context_object_name='distributor'),
        name='distributor_detail_view'),
)
示例#23
0
 def get_object(self, queryset=None):
     self.object = DetailView.get_object(
         self, queryset=self.related_class.objects.all())
     return self.object
示例#24
0
from eventex.subscriptions.forms import SubscriptionForm
from eventex.subscriptions.models import Subscription
from django.views.generic import DetailView
from eventex.subscriptions.mixins import EmailCreateView


new = EmailCreateView.as_view(model=Subscription,
                              form_class=SubscriptionForm,
                              email_subject='Confirmação de Inscrição')

detail = DetailView.as_view(model=Subscription)
示例#25
0
from django.conf.urls import patterns, include, url
from django.views.generic import DetailView, ListView
from polls.models import Poll
from polls.views import PollDetailView

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+)/$',
        PollDetailView.as_view()),
    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'),
)

示例#26
0
文件: urls.py 项目: eugine/djangotest
from django.conf.urls import patterns, url
from django.views.generic import DetailView, ListView
from esoapp.models import Poll
from django.utils import timezone

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='esoapp/index.html'),
        name='index'),
    url(r'^(?P<pk>\d+)/$',
        DetailView.as_view(
            model=Poll,
            template_name='esoapp/detail.html'),
        name='detail'),
    url(r'^(?P<pk>\d+)/results/$',
        DetailView.as_view(
            model=Poll,
            template_name='esoapp/results.html'),
        name='results'),
    url(r'^(?P<poll_id>\d+)/vote/$', 'esoapp.views.vote', name='vote'),
                       )
示例#27
0
    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/$',
        RestaurantCreate.as_view(),
        name='restaurant_create'),

    # Edit restaurant details, ex.: /myrestaurants/restaurants/1/edit/
    url(r'^restaurants/(?P<pk>\d+)/edit/$',
        UpdateView.as_view(
            model=Restaurant,
            template_name='myrestaurants/form.html',
            form_class=RestaurantForm),
        name='restaurant_edit'),
示例#28
0
文件: urls.py 项目: kngeno/Djangoblog
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()),
)
示例#29
0
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'),
示例#30
0
 def get_context_data(self, **kwargs):
     context = DetailView.get_context_data(self, **kwargs)
     context["FormRented"] = FormMovie(initial={"movie" : self.object})
     return context
示例#31
0
from django.conf.urls import url
from django.views.generic import DetailView

from . import views
from .models import Photo

urlpatterns = [
    url(r'^$', views.post_list, name='post_list'),
    url(r'^single/(?P<pk>\d+)/$',
        DetailView.as_view(model=Photo, template_name='photo/detail.html'),
        name='post_detail'),
    url(r'^delete/(?P<pk>\d+)/$',
        views.PhotoDeleteView.as_view(),
        name='post_delete'),
    url(r'^upload/$', views.UploadView.as_view(), name='post_create'),
]
示例#32
0
from django.conf.urls import patterns, url
from django.views.generic import DetailView, ListView
from myapp.models import *

urlpatterns = patterns(
    '',
    url(r'^$',
        ListView.as_view(queryset=MyModel.objects.order_by('-pub_date')[:5],
                         context_object_name='latest_poll_list',
                         template_name='myapp/index.html'),
        name='index'),
    url(r'^(?P<pk>\d+)/$',
        DetailView.as_view(model=MyModel, template_name='myapp/details.html'),
        name='detail'),
    url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=MyModel2), name='detail'),
)
示例#33
0
from django.conf import settings

from django.views.generic import DetailView, ListView

from . import views, models
from languages import models as lang_models

app_name = "morphology"

urlpatterns = [
    url(r'^$',
        ListView.as_view(model=lang_models.Language,
                         template_name="morphology/language_list.html"),
        name="index"),
    url(r'^language/(?P<pk>\d+)/?$',
        DetailView.as_view(model=lang_models.Language,
                           template_name="morphology/language_detail.html"),
        name="index_language"),
    url(r'^language/(?P<pk>\d+)/paradigma/?$',
        views.ByLanguageListView.as_view(model=models.Paradigma),
        name="paradigma_language_list"),
    url(r'^paradigma/?$',
        ListView.as_view(model=models.Paradigma),
        name="paradigma_list"),
    url(r'^paradigma/(?P<pk>\d+)/?$',
        views.ParadigmaView.as_view(),
        name="paradigma_detail"),
    url(r'^dictionary/?$',
        ListView.as_view(model=lang_models.Language,
                         template_name="morphology/dictionary_list.html"),
        name="dictionary_list"),
    url(r'^dictionary/(?P<pk>\d+)/?$',
示例#34
0
from django.urls import path
from django.views.generic import ListView, DetailView
from downloads.models import File
from django.conf.urls import url

urlpatterns = [
    path('', ListView.as_view(queryset=File.objects.all().order_by('Name'), template_name='downloads/files.html')),
    url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=File, template_name='downloads/file.html'))
]
示例#35
0
from django.conf.urls import patterns, url
from django.views.generic import DetailView, ListView

from .models import Story

urlpatterns = patterns(
    '', url('^/', ListView.as_view(model=Story)),
    url('^/(?P<slug>[-\w]+)/$', DetailView.as_view(model=Story)))
示例#36
0
文件: urls.py 项目: shiminasai/amarc
from django.conf.urls.defaults import *
from django.views.generic import ListView, DetailView
from .models import Aliados

urlpatterns = patterns(
    'aliados.views',
    url(r'^$',
        ListView.as_view(model=Aliados,
                         template_name="aliados/aliado_list.html"),
        name="aliados-list"),
    url(r'^(?P<pk>\d+)/$',
        DetailView.as_view(model=Aliados,
                           template_name='aliados/aliado_detail.html'),
        name='aliados-detail'),
    url(r'^videos/$', 'todos_videos', name='todos-videos'),
    url(r'^audios/$', 'todos_audios', name='todos-audios'),
)
示例#37
0
from django.conf.urls import *
from django.views.generic import ListView, DetailView

from chapter10.properties import models

urlpatterns = patterns('',
    url(r'^$',
        ListView.as_view(queryset=models.Property.objects.listed(),
                         template_name='properties/list.html',
                         paginate_by=25),
        name='property_list'),
    url(r'^(?P<slug>\d+-[\w-]+-\d+)/$',
        DetailView.as_view(queryset=models.Property.objects.listed(),
                           slug_field='slug',
                           template_name='properties/detail.html'),
        name='property_detail'),
)
示例#38
0
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'),

    )
示例#39
0
from django.conf.urls import patterns, include, url
from django.views.generic import DetailView, ListView
from app.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='frontend/index.html')),
    url(r'^(?P<pk>\d+)/$',
        DetailView.as_view(model=Poll, template_name='frontend/detail.html')),
    url(r'^(?P<pk>\d+)/results/$',
        DetailView.as_view(model=Poll, template_name='frontend/results.html'),
        name='poll_results'), url(r'^(?P<poll_id>\d+)/vote/$',
                                  'app.views.vote'))
示例#40
0
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')),
)
示例#41
0
            carapp.staffSearchResultPage,
            name='staffSearchResultPage'),
    re_path(r'^paymentForm/$', carapp.paymentForm, name='paymentForm'),
    re_path(r'^test/$', carapp.test, name='test'),
    re_path(r'^customerMainPage/$',
            carapp.customerMainPage,
            name='searchRental'),
    re_path(r'^customerMainPage/search/$', carapp.search, name='searchRental'),
    re_path(r'^customerMainPage/getname/$', carapp.get_name, name='get_name'),
    re_path(
        r'^detail/$',
        ListView.as_view(queryset=Car.objects.all().order_by("car_id"),
                         template_name="contents/detail.html")),
    re_path(
        r'^customerMainPage/(?P<pk>\d+)$',
        DetailView.as_view(model=Car, template_name='contents/carinfo.html')),
    path('admin/', admin.site.urls),
    path('index/', rental_car.index),
    path('post1/', rental_car.post1),
    re_path(r'delete/(\d+)/$', rental_car.delete),
    re_path(r'edit/(\d+)/$', rental_car.edit),
    re_path(r'edit/(\d+)/(\w+)$', rental_car.edit),
    path('customer_sign_in/', signup.customer_sign_in),
    path('customer_sign_up/', signup.signup),
    path('staff_sign_in/', signup.staff_sign_in),
    path('staff_main_page/', signup.staff_main_page),
    path('signout/', signup.signout),
    path('staff_signout/', signup.staff_signout),
    path('home/', signup.home),
]
示例#42
0
        ArtistDetail.as_view(),
        name='artist_detail'),

    # Create a artist: /myartists/artists/create/
    url(r'^artists/create/$', ArtistCreate.as_view(), name='artist_create'),

    # Edit artist details, ex: /myartists/artists/1/edit/
    url(r'^artists/(?P<pk>\d+)/edit/$',
        UpdateView.as_view(model=Artist,
                           form_class=ArtistForm,
                           template_name='myartists/form.html'),
        name='artist_edit'),

    # Artist album details, ex: /myartists/artists/1/albums/1/
    url(r'^artists/(?P<pkr>\d+)/albums/(?P<pk>\d+)/$',
        DetailView.as_view(model=Album,
                           template_name='myartists/album_detail.html'),
        name='album_detail'),

    # Create a artist album, ex: /myartists/artists/1/albums/create/
    url(r'^artists/(?P<pk>\d+)/albums/create/$',
        AlbumCreate.as_view(),
        name='album_create'),

    # Edit artist album details, ex: /myartists/artists/1/albums/1/edit/
    url(r'^artists/(?P<pkr>\d+)/albums/(?P<pk>\d+)/edit/$',
        UpdateView.as_view(model=Album,
                           form_class=AlbumForm,
                           template_name='myartists/form.html'),
        name='album_edit'),

    # Create a artist review using function, ex: /myartists/artists/1/reviews/create/
示例#43
0
文件: urls.py 项目: tuvokki/about
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'),
)
示例#44
0
    @classmethod
    def as_view(cls, model):
        def view(request, *args, **kwargs):
            self = cls(model)
            return self.dispatch(request, *args, **kwargs)
        return view

post_detail = DetailView.as_view(Post)
'''

# Case 4 - 장고 기본 제공 DetailView CBV 쓰기

#post_detail = DetailView.as_view(model = Post, pk_url_kwarg='id')

#url 설정을 (?P<id>\d+) 에서 DetailView의 기본키인 pk로 변경 -> (?P<pk>\d+)
post_detail = DetailView.as_view(model=Post)






def post_new(request):
    if request.method == 'POST':
        #이 form은 유저가 어떤 값을 입력했는지 알고 있는 form이다.
        #request.POST와 request.FILES의 인자의 순서가 뒤 바뀌면 안된다.
        #파일 첨부 기능을 빼려면 request.FILES를 생략 가능.
        form = PostForm(request.POST, request.FILES)
        #모든 유효성 검사를 통과하지 못하면 False를 return 한다.
        if form.is_valid():
            # 방법 4를 채택, save로직을 forms.py에 구현하기 위한 작업 실시
示例#45
0
文件: urls.py 项目: denigma/denigma
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'),

)
示例#46
0
文件: urls.py 项目: jayk1p/Django-sk8
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")),
    # This is the part that is new to this urls.py
]
示例#47
0
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)),
)
示例#48
0
from django.conf.urls import url, include
from django.views.generic import ListView, DetailView
from blog.models import Posts

urlpatterns= [
    url(r'^$', ListView.as_view(queryset = Posts.objects.all().order_by("-date")[:25],
        template_name="blog/blogs.html")),
    url(r'^(?P<pk>\d+)$' , DetailView.as_view(model=Posts, template_name ="blog/post.html"))]
示例#49
0
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'
            ),
)
示例#50
0
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'))
]
示例#51
0
文件: urls.py 项目: hozano/quest
    # 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'),
示例#52
0
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")[:20],
            template_name="news/posts.html")),
    path('<int:pk>',
         DetailView.as_view(model=Articles, template_name='news/post.html')),
]
示例#53
0
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'),                                 
                                    
) 
示例#54
0
from django.shortcuts import render, get_object_or_404

# Create your views here.
from django.views.generic import DetailView
from django.views.generic.list import ListView

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)
示例#55
0
    '',
    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)
示例#56
0
from django.conf.urls import url

from blog import views
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()),
        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()),
        url(r'^test/', views.test, name='test'),
]
示例#57
0
文件: urls.py 项目: packa/teh-tracker
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'),
)
* Incorporating a significant amount of example code from this book into your
    product's documentation does require permission.

Attributions usually include the title, author, publisher and an ISBN. For
example, "Two Scoops of Django: Best Practices for Django 1.11, by Daniel
Roy Greenfeld and Audrey Roy Greenfeld. Copyright 2017 Two Scoops Press
(978-0-692-91572-1)."

If you feel your use of code examples falls outside fair use of the permission
given here, please contact us at [email protected].
"""

# Don't do this!
from django.urls import path
from django.views.generic import DetailView

from tastings.models import Tasting

urlpatterns = [
    path('<int:pk>',
        DetailView.as_view(
            model=Tasting,
            template_name='tastings/detail.html'),
        name='detail'),
    path('<int:pk>/results/',
        DetailView.as_view(
            model=Tasting,
            template_name='tastings/results.html'),
        name='results'),
]
示例#59
0
# -*- 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'),
    ]
示例#60
0
文件: urls.py 项目: tobast/care
         login_required(NewRecurringTransactionView.as_view())),
    path('recurring/edit/<int:pk>/',
         login_required(EditRecurringTransactionView.as_view())),
    path('recurring/new/<int:group_account_id>/',
         login_required(NewRecurringTransactionView.as_view())),
    path('real/<int:tableView>/',
         login_required(MyRealTransactionView.as_view())),
    path('real/new/', login_required(NewRealTransactionView.as_view())),
    path('real/new/<int:group_account_id>/',
         login_required(NewRealTransactionView.as_view())),
    path('real/edit/<int:pk>',
         login_required(EditRealTransactionView.as_view())),
    path(
        'real/<int:pk>/',
        login_required(
            DetailView.as_view(model=Transaction,
                               template_name='transaction/detail.html'))),
    path('presets/list/<int:group_account_id>/',
         login_required(SharePresetsView.as_view()),
         name="list_preset"),
    path('presets/new/<int:group_account_id>/',
         login_required(NewSharePresetView.as_view()),
         name="new_preset"),
    path('presets/edit/<int:pk>/',
         login_required(EditSharePresetView.as_view()),
         name="edit_preset"),
    path('presets/delete/<int:pk>/',
         login_required(DeleteSharePresetView.as_view()),
         name="delete_preset"),
]