Django 中的时间 SQL 查询
Posted
技术标签:
【中文标题】Django 中的时间 SQL 查询【英文标题】:Time SQL Queries in Django 【发布时间】:2019-05-09 14:27:18 【问题描述】:有没有办法在 Django 中为 sql 查询计时?
我知道 dj 调试工具栏中有这样的东西,但我只需要在我的网页上显示时间。
因为我可以通过以下方式获得许多查询:
len(connection.queries)
也许有类似的方法来获取时间?
【问题讨论】:
【参考方案1】:如果您的模板设置中有 django.template.context_processors.debug,您可以在模板中显示它们。
它将sql_queries
列表附加到模板。
% for query in sql_queries %
query.time
% endfor %
确保您的设置中 DEBUG 为 True,并确保 settings.INTERNAL_IPS 中的 request.META.get('REMOTE_ADDR')
当然,如果您需要更多内容,this 可能会对您有所帮助。
【讨论】:
以上是关于Django 中的时间 SQL 查询的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 SQL 的“IN”等字段上的数组过滤 django 查询集?
如何使用 SQL 的“IN”等字段上的数组过滤 django 查询集?
Django Rest Framework sql 字符串查询