
「
log_request
」関数を修正する
Web
アプリケーションにこの変更を行うと、次のようになります。
"""Web
リクエストの詳細と結果をロギングする。
"""
9
章 コンテキストマネジメントプロトコル
you are here
351
import
文を
変更。
UseDatabase
を使う
ようにコードを修正し、
app.config
からデータ
ベース設定を渡すように
しました。
接続情報の辞書を
Web
アプリケーション
の構成に追加しました。
このファイルの冒頭では、
import mysql.connector
文を
DBcm
モジュールの
UseDatabase
を
取得する
import
文に置き換えています。
DBcm.py
ファイル自体に
import mysql.connector
文
があるので、このファイルから
import mysql.connector
を削除します(
2
回インポートしたくない
ため)。
また、データベース接続情報の辞書を
Web
アプリケーションの構成に移しています。そして、コンテキ
ストマネージャを使うように
log_request
のコードを修正しています。
クラスとコンテキストマネージャを作成しているので、上のコードは理解できるでしょう。
次は
view_the_log
関数の修正に移りましょう。ページをめくる前に、
Web
アプリケーションコード
を上と全く同じように修正していることを確認してください。