mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
@@ -4,21 +4,27 @@ from django.core.urlresolvers import reverse_lazy
|
||||
|
||||
from django.contrib.auth.decorators import user_passes_test
|
||||
|
||||
|
||||
def empty_view(request, *args, **kwargs):
|
||||
return HttpResponse('')
|
||||
|
||||
|
||||
def kwargs_view(request, arg1=1, arg2=2):
|
||||
return HttpResponse('')
|
||||
|
||||
|
||||
def absolute_kwargs_view(request, arg1=1, arg2=2):
|
||||
return HttpResponse('')
|
||||
|
||||
|
||||
def defaults_view(request, arg1, arg2):
|
||||
pass
|
||||
|
||||
|
||||
def erroneous_view(request):
|
||||
import non_existent # NOQA
|
||||
|
||||
|
||||
def pass_resolver_match_view(request, *args, **kwargs):
|
||||
response = HttpResponse('')
|
||||
response.resolver_match = request.resolver_match
|
||||
@@ -26,18 +32,22 @@ def pass_resolver_match_view(request, *args, **kwargs):
|
||||
|
||||
uncallable = "Can I be a view? Pleeeease?"
|
||||
|
||||
|
||||
class ViewClass(object):
|
||||
def __call__(self, request, *args, **kwargs):
|
||||
return HttpResponse('')
|
||||
|
||||
view_class_instance = ViewClass()
|
||||
|
||||
|
||||
class LazyRedirectView(RedirectView):
|
||||
url = reverse_lazy('named-lazy-url-redirected-to')
|
||||
|
||||
|
||||
@user_passes_test(lambda u: u.is_authenticated(), login_url=reverse_lazy('some-login-page'))
|
||||
def login_required_view(request):
|
||||
return HttpResponse('Hello you')
|
||||
|
||||
|
||||
def bad_view(request, *args, **kwargs):
|
||||
raise ValueError("I don't think I'm getting good value for this view")
|
||||
|
||||
Reference in New Issue
Block a user