Cherrypy 例:ゲストブックを作る



ゲストブックを作ってみましょう。CherryPyでは、表示部分はCherryClassで記述し、 ロジックは普通のPythonスクリプトで作成した方が見通しがすっきりします。 今回はコードをシンプルにするためデータベースやファイルへの出力をしません。

ファイルはこちら(guestbook.tar.gz)

以下の3つのCherryClassと1つの通常のPythonスクリプトを作成することにします。

  1. MyPage: 全てのページのベースになるクラスです。これにはヘッダとフッタのメソッドを入れておき、 サイト全体の見栄えなどを定義します。
  2. Root: メインのホームページです。ゲストブックへのリンクが張ってあります。
  3. Guestbook.py: ゲストブックのロジック部分を担当するビジネスオブジェクトです。通常のPythonスクリプト。
  4. Guestbook: ゲストブックのプレゼンテーション部分です。

コンパイルは、


cherrypy Root.cpy Guestbook.cpy
python RootServer.py
となります。ブラウザ上でhttp://localhost:8000を開いてください。