posts - 431,  comments - 344,  trackbacks - 0

          究竟在一次Request中,Django對(duì)數(shù)據(jù)庫(kù)執(zhí)行了那些查詢和操作呢?呵呵,Django早就為我們想好了這個(gè)問(wèn)題,使用django.core.context_processors.debug模塊即可。

          setting中設(shè)置:

          TEMPLATE_CONTEXT_PROCESSORS = (
              "django.core.context_processors.debug", #debug
          一次請(qǐng)求調(diào)用到多少SQL語(yǔ)句",
          )

          并設(shè)置能看到次debug信息的請(qǐng)求IP

          INTERNAL_IPS = ('127.0.0.1',)

          我們就可以在模板中設(shè)置一下,即可:

          {% endblock %}

          {% if sql_queries %}

          <h3>SQL excute in this Request</h3>

          <!-- debug: show the sql excute in this request -->

          {% for query in sql_queries %}<h3>Excute times: {{query.time}}</h3>

          <p>

          <code>

          {{query.sql}}

          </code>

          </p>

          {% endfor %}<!-- debug ends here -->

          {% endif %}

          以上只會(huì)在你設(shè)置了TEMPLATE_DEBUG = DEBUG,和請(qǐng)求IPINTERNAL_IPS設(shè)置過(guò),才會(huì)顯示。

          posted on 2009-04-22 15:20 周銳 閱讀(100) 評(píng)論(0)  編輯  收藏 所屬分類: Python
          主站蜘蛛池模板: 邓州市| 聂荣县| 花莲县| 鄂伦春自治旗| 盐亭县| 龙山县| 方正县| 江城| 玛纳斯县| 广水市| 大理市| 鸡东县| 邵阳市| 罗平县| 台北市| 梅河口市| 通城县| 大足县| 罗定市| 瓮安县| 牟定县| 若尔盖县| 澄江县| 江北区| 晋江市| 务川| 温泉县| 临泽县| 常德市| 调兵山市| 丁青县| 昌邑市| 永宁县| 兴文县| 大丰市| 南充市| 镇沅| 东乡县| 花莲市| 张家港市| 楚雄市|