выполненое вьюхой ?
django_debug_toolbar
def query_debugger(func): @functools.wraps(func) def inner_func(*args, **kwargs): reset_queries() start_queries = len(connection.queries) start = perf_counter() result = func(*args, **kwargs) end = perf_counter() end_queries = len(connection.queries) print(f'Function : {func.__name__}') print(f'Number of Queries : {end_queries - start_queries}') print(f'Finished in : {(end - start):.2f}s') return result return inner_func
Спасибо, можешь ещё подсказать пожалуйста, как, сделая из этой функции декоратор, передавать number of queries в темплейт ?
Тут декоратором не обойтись, так как значения надо передавать в рендер шаблона, а бывае, что запросы делаются из шаблона. Скорее всего надо писать свой middleware, и делать тоже самое, что и в django toolbar
написал свой мидлвейр, подскажи, как уже с него данные вывести ?
Обсуждают сегодня