Часть моего админ-сайта django, который использует много Inlines, работает медленно и , основываясь на этом вопросе Я думаю, что это может быть связано с количеством SQL-запросов, которые он генерирует.Я хотел бы посчитать количество SQL-запросов, чтобы проверить некоторые изменения.Я знаю, как сделать это в пользовательском представлении, но не могу понять, как это сделать для стандартного административного представления.
Вот как я могу протестировать свое собственное представление.Представление называется weight_plot
, а приложение - runner
.
from django.test.client import RequestFactory
from django.conf import settings
settings.DEBUG = True
from django.db import connection
import runner.views
myview = runner.views.weight_plot
request = factory.get('/weights')
response = myview(request)
n_queries = len(connection.queries)
Это работает, и теперь я хотел бы увидеть, сколько запросов необходимо для загрузки страницы на https://example.com/admin/runner/MODEL_NAME/add/
.Но я не могу понять, какой вид использовать для этого вместо myview
выше.