Write views.py
simply.
Before:
from django.shortcuts import redirect, render
def view(request):
...
if request.method == 'POST':
...
return redirect(url)
response = render(request, template_name, dict(obj=obj, title=title), status=200)
response['Age'] = 120
return response
After:
def view(request):
...
if request.method == 'POST':
...
return {'redirect_to': [url]}
return dict(Age=120, obj=obj, template_name=template_name, title=title, status=200)
Install using pip:
pip install -U django-dict-response
Add to last of MIDDLEWARE_CLASSES in your
settings.py
:'django_dict_response.middlewares.DictResponseMiddleware',
Django >= 1.7
REDIRECT_KEY
The setting is used when redirect
default:'redirect_to'