
Web
アプリケーションの更新
Web
アプリケーションコードを再考する(
1/2
)
久しぶりに
Web
アプリケーションのコードを検討します。
7
章では、
log_request
関数を修正して
Web
アプリケーションのリクエストを
MySQL
データベースに保存しました。
8
章でクラスの学習を始めた理由は、
log_
request
に追加したデータベースのコードを共有する最善の方法を選択するためで
した。(この状況での)最善の方法は、先ほど書いた
UseDatabase
コンテキストマ
ネージャクラスを使うことです。
log_request
を修正してコンテキストマネージャを使うことに加えて、
view_
the_log
も修正してデータベース内のデータを扱えるようにしましょう(修正前は
vsearch.log
テキストファイルを扱います)。まずこの両方の関数を修正する前
に、(このページと次のページの)現在のコードを確認しましょう。
修正が必要な部分
をハイライトしています。
Web
アプリケーション
のコードは、
「
webapp
」フォルダの
「
vsearch4web.py
」
ファイルにある。
from flask import Flask, render_template, request, escape
from vsearch import search4letters
import mysql.connector
def log_request(req: 'flask_request', res: str) -> None:
"""Web ...