À l'aide de django.db.connexion.les requêtes

J'ai un Python/Django application qui s'exécute beaucoup d'instructions SQL. À des fins de débogage, j'ai pensé que je devrais créer une vue simple pour moi qui vient de listes de toutes les instructions SQL qui ont été exécutés.

Selon la documentation, ce code devrait être suffisant pour le faire:

    from django.db import connection
    connection.queries

aussi longtemps que le DÉBOGAGE est Vrai.

Cependant, ce n'est pas de me donner quoi que ce soit. Le DÉBOGAGE est très certainement Vrai. Dans quel contexte est-ce connexion.les requêtes stockées? Je veux dire, je devrais être capable d'exécuter une page qui exécute un lot d'instructions SQL, puis il suffit de passer de l'un à l' http://myserver/sql vue que j'ai créé et voir ces instructions SQL là, à droite? À l'aide de la même session du navigateur de cours ...

Je n'ai vérifier si la db.reset_queries() a été exécuté n'importe où dans le code, paraît-il ne l'est pas.

Des idées pourquoi la connexion.des requêtes est toujours vide?

OriginalL'auteur HaukurHaf | 2010-01-25