django的sql_queries模版标签能显示所有的sql查询的语句,要开启这个功能需要以下几个步骤:
1、在settings.py中设置
DEBUG = True
把你的ip添加到INTERNAL_IPS中
INTERNAL_IPS=(
'192.168.3.189',
'127.0.0.1',
)
在TEMPLATE_CONTEXT_PROCESSORS中添加 django.core.context_processors.debug
2、在模板中要显示sql查询调试信息的地方添加如下代码:
<div style="border: 1px solid green;margin-top: 20px;padding: 10px;">
{% for item in sql_queries %}
time:{{item.time}}-->sql:{{item.sql}}</br>
{% endfor %}
这样刷新页面的时候就能看到sql查询语句了,如果没有出现,试试渲染模板的时候使用RequestContext