1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Refs #33476 -- Reformatted code with Black.

This commit is contained in:
django-bot
2022-02-03 20:24:19 +01:00
committed by Mariusz Felisiak
parent f68fa8b45d
commit 9c19aff7c7
1992 changed files with 139577 additions and 96284 deletions

View File

@@ -4,7 +4,6 @@ from .models import CustomUser
class CustomUserBackend(ModelBackend):
def authenticate(self, request, username=None, password=None):
try:
user = CustomUser.custom_objects.get_by_natural_key(username)

View File

@@ -1,2 +1,2 @@
def special(request):
return {'path': request.special_path}
return {"path": request.special_path}

View File

@@ -3,10 +3,10 @@ from django.db import models
class CustomUser(AbstractBaseUser):
email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
email = models.EmailField(verbose_name="email address", max_length=255, unique=True)
custom_objects = BaseUserManager()
USERNAME_FIELD = 'email'
USERNAME_FIELD = "email"
class Meta:
app_label = 'test_client_regress'
app_label = "test_client_regress"

View File

@@ -8,6 +8,7 @@ class SessionStore(SessionBase):
The session key is actually the session data, pickled and encoded.
This means that saving the session will change the session key.
"""
def __init__(self, session_key=None):
super().__init__(session_key)

File diff suppressed because it is too large Load Diff

View File

@@ -4,42 +4,63 @@ from django.views.generic import RedirectView
from . import views
urlpatterns = [
path('', include('test_client.urls')),
path('no_template_view/', views.no_template_view),
path('staff_only/', views.staff_only_view),
path('get_view/', views.get_view),
path('request_data/', views.request_data),
path('request_data_extended/', views.request_data, {'template': 'extended.html', 'data': 'bacon'}),
path('arg_view/<name>/', views.view_with_argument, name='arg_view'),
path('nested_view/', views.nested_view, name='nested_view'),
path('login_protected_redirect_view/', views.login_protected_redirect_view),
path('redirects/', RedirectView.as_view(url='/redirects/further/')),
path('redirects/further/', RedirectView.as_view(url='/redirects/further/more/')),
path('redirects/further/more/', RedirectView.as_view(url='/no_template_view/')),
path('redirect_to_non_existent_view/', RedirectView.as_view(url='/non_existent_view/')),
path('redirect_to_non_existent_view2/', RedirectView.as_view(url='/redirect_to_non_existent_view/')),
path('redirect_to_self/', RedirectView.as_view(url='/redirect_to_self/')),
path('redirect_to_self_with_changing_query_view/', views.redirect_to_self_with_changing_query_view),
path('circular_redirect_1/', RedirectView.as_view(url='/circular_redirect_2/')),
path('circular_redirect_2/', RedirectView.as_view(url='/circular_redirect_3/')),
path('circular_redirect_3/', RedirectView.as_view(url='/circular_redirect_1/')),
path('redirect_other_host/', RedirectView.as_view(url='https://otherserver:8443/no_template_view/')),
path('redirect_based_on_extra_headers_1/', views.redirect_based_on_extra_headers_1_view),
path('redirect_based_on_extra_headers_2/', views.redirect_based_on_extra_headers_2_view),
path('set_session/', views.set_session_view),
path('check_session/', views.check_session_view),
path('request_methods/', views.request_methods_view),
path('check_unicode/', views.return_unicode),
path('check_binary/', views.return_undecodable_binary),
path('json_response/', views.return_json_response),
path('json_response_latin1/', views.return_json_response_latin1),
path('parse_encoded_text/', views.return_text_file),
path('check_headers/', views.check_headers),
path('check_headers_redirect/', RedirectView.as_view(url='/check_headers/')),
path('body/', views.body),
path('read_all/', views.read_all),
path('read_buffer/', views.read_buffer),
path('request_context_view/', views.request_context_view),
path('render_template_multiple_times/', views.render_template_multiple_times),
path("", include("test_client.urls")),
path("no_template_view/", views.no_template_view),
path("staff_only/", views.staff_only_view),
path("get_view/", views.get_view),
path("request_data/", views.request_data),
path(
"request_data_extended/",
views.request_data,
{"template": "extended.html", "data": "bacon"},
),
path("arg_view/<name>/", views.view_with_argument, name="arg_view"),
path("nested_view/", views.nested_view, name="nested_view"),
path("login_protected_redirect_view/", views.login_protected_redirect_view),
path("redirects/", RedirectView.as_view(url="/redirects/further/")),
path("redirects/further/", RedirectView.as_view(url="/redirects/further/more/")),
path("redirects/further/more/", RedirectView.as_view(url="/no_template_view/")),
path(
"redirect_to_non_existent_view/",
RedirectView.as_view(url="/non_existent_view/"),
),
path(
"redirect_to_non_existent_view2/",
RedirectView.as_view(url="/redirect_to_non_existent_view/"),
),
path("redirect_to_self/", RedirectView.as_view(url="/redirect_to_self/")),
path(
"redirect_to_self_with_changing_query_view/",
views.redirect_to_self_with_changing_query_view,
),
path("circular_redirect_1/", RedirectView.as_view(url="/circular_redirect_2/")),
path("circular_redirect_2/", RedirectView.as_view(url="/circular_redirect_3/")),
path("circular_redirect_3/", RedirectView.as_view(url="/circular_redirect_1/")),
path(
"redirect_other_host/",
RedirectView.as_view(url="https://otherserver:8443/no_template_view/"),
),
path(
"redirect_based_on_extra_headers_1/",
views.redirect_based_on_extra_headers_1_view,
),
path(
"redirect_based_on_extra_headers_2/",
views.redirect_based_on_extra_headers_2_view,
),
path("set_session/", views.set_session_view),
path("check_session/", views.check_session_view),
path("request_methods/", views.request_methods_view),
path("check_unicode/", views.return_unicode),
path("check_binary/", views.return_undecodable_binary),
path("json_response/", views.return_json_response),
path("json_response_latin1/", views.return_json_response_latin1),
path("parse_encoded_text/", views.return_text_file),
path("check_headers/", views.check_headers),
path("check_headers_redirect/", RedirectView.as_view(url="/check_headers/")),
path("body/", views.body),
path("read_all/", views.read_all),
path("read_buffer/", views.read_buffer),
path("request_context_view/", views.request_context_view),
path("render_template_multiple_times/", views.render_template_multiple_times),
]

View File

@@ -15,7 +15,9 @@ class CustomTestException(Exception):
def no_template_view(request):
"A simple view that expects a GET request, and returns a rendered template"
return HttpResponse("No template used. Sample content: twice once twice. Content ends.")
return HttpResponse(
"No template used. Sample content: twice once twice. Content ends."
)
def staff_only_view(request):
@@ -32,15 +34,19 @@ def get_view(request):
return HttpResponse("Hello world")
def request_data(request, template='base.html', data='sausage'):
def request_data(request, template="base.html", data="sausage"):
"A simple view that returns the request data in the context"
return render(request, template, {
'get-foo': request.GET.get('foo'),
'get-bar': request.GET.get('bar'),
'post-foo': request.POST.get('foo'),
'post-bar': request.POST.get('bar'),
'data': data,
})
return render(
request,
template,
{
"get-foo": request.GET.get("foo"),
"get-bar": request.GET.get("bar"),
"post-foo": request.POST.get("foo"),
"post-bar": request.POST.get("bar"),
"data": data,
},
)
def view_with_argument(request, name):
@@ -50,10 +56,10 @@ def view_with_argument(request, name):
the argument, the test framework unescapes the %20 before passing
the value to the view.
"""
if name == 'Arthur Dent':
return HttpResponse('Hi, Arthur')
if name == "Arthur Dent":
return HttpResponse("Hi, Arthur")
else:
return HttpResponse('Howdy, %s' % name)
return HttpResponse("Howdy, %s" % name)
def nested_view(request):
@@ -62,71 +68,79 @@ def nested_view(request):
"""
c = Client()
c.get("/no_template_view/")
return render(request, 'base.html', {'nested': 'yes'})
return render(request, "base.html", {"nested": "yes"})
@login_required
def login_protected_redirect_view(request):
"A view that redirects all requests to the GET view"
return HttpResponseRedirect('/get_view/')
return HttpResponseRedirect("/get_view/")
def redirect_to_self_with_changing_query_view(request):
query = request.GET.copy()
query['counter'] += '0'
return HttpResponseRedirect('/redirect_to_self_with_changing_query_view/?%s' % urlencode(query))
query["counter"] += "0"
return HttpResponseRedirect(
"/redirect_to_self_with_changing_query_view/?%s" % urlencode(query)
)
def set_session_view(request):
"A view that sets a session variable"
request.session['session_var'] = 'YES'
return HttpResponse('set_session')
request.session["session_var"] = "YES"
return HttpResponse("set_session")
def check_session_view(request):
"A view that reads a session variable"
return HttpResponse(request.session.get('session_var', 'NO'))
return HttpResponse(request.session.get("session_var", "NO"))
def request_methods_view(request):
"A view that responds with the request method"
return HttpResponse('request method: %s' % request.method)
return HttpResponse("request method: %s" % request.method)
def return_unicode(request):
return render(request, 'unicode.html')
return render(request, "unicode.html")
def return_undecodable_binary(request):
return HttpResponse(
b'%PDF-1.4\r\n%\x93\x8c\x8b\x9e ReportLab Generated PDF document http://www.reportlab.com'
b"%PDF-1.4\r\n%\x93\x8c\x8b\x9e ReportLab Generated PDF document http://www.reportlab.com"
)
def return_json_response(request):
content_type = request.GET.get('content_type')
kwargs = {'content_type': content_type} if content_type else {}
return JsonResponse({'key': 'value'}, **kwargs)
content_type = request.GET.get("content_type")
kwargs = {"content_type": content_type} if content_type else {}
return JsonResponse({"key": "value"}, **kwargs)
def return_json_response_latin1(request):
return HttpResponse(b'{"a":"\xc5"}', content_type='application/json; charset=latin1')
return HttpResponse(
b'{"a":"\xc5"}', content_type="application/json; charset=latin1"
)
def return_text_file(request):
"A view that parses and returns text as a file."
match = CONTENT_TYPE_RE.match(request.META['CONTENT_TYPE'])
match = CONTENT_TYPE_RE.match(request.META["CONTENT_TYPE"])
if match:
charset = match[1]
else:
charset = settings.DEFAULT_CHARSET
return HttpResponse(request.body, status=200, content_type='text/plain; charset=%s' % charset)
return HttpResponse(
request.body, status=200, content_type="text/plain; charset=%s" % charset
)
def check_headers(request):
"A view that responds with value of the X-ARG-CHECK header"
return HttpResponse('HTTP_X_ARG_CHECK: %s' % request.META.get('HTTP_X_ARG_CHECK', 'Undefined'))
return HttpResponse(
"HTTP_X_ARG_CHECK: %s" % request.META.get("HTTP_X_ARG_CHECK", "Undefined")
)
def body(request):
@@ -147,22 +161,21 @@ def read_buffer(request):
def request_context_view(request):
# Special attribute that won't be present on a plain HttpRequest
request.special_path = request.path
return render(request, 'request_context.html')
return render(request, "request_context.html")
def render_template_multiple_times(request):
"""A view that renders a template multiple times."""
return HttpResponse(
render_to_string('base.html') + render_to_string('base.html'))
return HttpResponse(render_to_string("base.html") + render_to_string("base.html"))
def redirect_based_on_extra_headers_1_view(request):
if 'HTTP_REDIRECT' in request.META:
return HttpResponseRedirect('/redirect_based_on_extra_headers_2/')
if "HTTP_REDIRECT" in request.META:
return HttpResponseRedirect("/redirect_based_on_extra_headers_2/")
return HttpResponse()
def redirect_based_on_extra_headers_2_view(request):
if 'HTTP_REDIRECT' in request.META:
return HttpResponseRedirect('/redirects/further/more/')
if "HTTP_REDIRECT" in request.META:
return HttpResponseRedirect("/redirects/further/more/")
return HttpResponse()