| 123456789101112131415161718192021 |
- 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(*items, template_name='debug.html'):
- def decorator(view_func):
- @wraps(view_func)
- def _wrapped_view(request, *args, **kwargs):
- if DEBUG and request.method == 'GET':
- print('render debug view')
- return render(request, template_name, {'items': items})
- else:
- return view_func(request, *args, **kwargs)
- return _wrapped_view
- return decorator
|