from functools import wraps from urllib.parse import urlparse from django.conf import settings from django.shortcuts import render from django.http import JsonResponse DEBUG = settings.DEBUG def debug_view(template_name): def decorator(view_func): @wraps(view_func) def _wrapped_view(request, *args, **kwargs): return render(request, template_name) if DEBUG and request.method == 'GET' \ else view_func(request, *args, **kwargs) return _wrapped_view return decorator