1
0
mirror of https://github.com/django/django.git synced 2025-10-23 21:59:11 +00:00

Fixed #33132 -- Fixed test client handling of querystring only redirects.

Regression in 1e5aa8e1c7.
This commit is contained in:
Jaap Roes
2021-09-23 12:18:15 +02:00
committed by Carlton Gibson
parent f997c81472
commit b1bf8c8a4b
4 changed files with 27 additions and 1 deletions

View File

@@ -85,6 +85,21 @@ def post_view(request):
return HttpResponse(t.render(c))
def post_then_get_view(request):
"""
A view that expects a POST request, returns a redirect response
to itself providing only a ?success=true querystring,
the value of this querystring is then rendered upon GET.
"""
if request.method == 'POST':
return HttpResponseRedirect('?success=true')
t = Template('The value of success is {{ value }}.', name='GET Template')
c = Context({'value': request.GET.get('success', 'false')})
return HttpResponse(t.render(c))
def json_view(request):
"""
A view that expects a request with the header 'application/json' and JSON