ジャンゴ不活性機構で

不活性のメカニズム:Publisher.objects.all()または.filter()のでのみクエリセット(クエリ結果セットオブジェクト)を返し、それはSQL直ちに実行されないが、SQLの実装前にテストするために、クエリセットを呼び出すとき我々は、SQLのログを追加します。

settings.pyファイルに変更されました

1  在最后添加
2 LOGGING = {
 3      ' バージョン':1 4      ' disable_existing_loggers ' :×、
 5      ' ハンドラ' :{
 6          ' コンソール' :{
 7              ' レベル'' DEBUG ' 8              ' クラス'' logging.StreamHandler ' 9         }、
 10     }、
 11 '       ロガー' :{
 12          ' django.db.backends ' :{
 13              ' ハンドラ':[ ' コンソール' ]、
 14              ' 伝搬' :真、
 15              ' レベル'' DEBUG ' 16          }
 17      }
 18 }

views.pyに変更されました

1  から django.shortcutsはインポートのHttpResponse、レンダリング
 2  から app01 輸入モデル
 3  から   app01.models インポート書籍、著者、出版社
 4   
5  #は、ここにあなたの意見を作成します。
6   
7  DEF data_oper(REQ):
 8   
9      obj_set = models.Book.objects.filter(ID = 2 10   
11      リターンのHttpResponse(" ハローワールド"

ブラウザのアクセス  http://127.0.0.1:8000/data_oper/の  結果は、SQL文が実行されていない示して

views.pyに変更コールクエリセット、

1つのROM django.shortcutsはインポートのHttpResponse、レンダリング
 2  から app01 輸入モデル
 3  から   app01.models インポート書籍、著者、出版社
 4   
5  #は、ここにあなたの意見を作成します。
6   
7  DEF data_oper(REQ):
 8   
9      obj_set = models.Book.objects.filter(ID = 2 10      のための OBJ obj_set:
 11          プリント(obj.title)
 12   
13      リターンのHttpResponse(" ハローワールド"

ブラウザのアクセス  http://127.0.0.1:8000/data_oper/の  結果は、SQL文が実行された示して

おすすめ

転載: www.cnblogs.com/zyq6/p/11805905.html