Pyramid のテスト¶
物は試しで起動するところまで。
virtualenv でテスト環境を作るところは省略。
Pyramid 本体のインストール¶
(pyramid)$ pip install pyramid
新規プロジェクト作成¶
pcreate コマンドでプロジェクトの初期ファイル群を生成できる。 以下の 3種類の型が選ぶことができるが、
(pyramid)$ pcreate -l
Available scaffolds:
alchemy: Pyramid SQLAlchemy project using url dispatch
starter: Pyramid starter project
zodb: Pyramid ZODB project using traversal
もちろん zodb を選ぶ。
(pyramid)$ pcreate -s zodb testproj
プロジェクトの実行環境を整える。
(pyramid)$ cd testproj/
(pyramid)$ python setup.py develop
Http アクセスの設定¶
トップベージの URL を http://pyramid.myserver.jp/testproj/ とする。
Apache httpd の設定に以下を追加して reload する。
<VirtualHost *:80>
ServerName pyramid.myserver.jp
ProxyPreserveHost On
ProxyPass /testproj http://localhost:6543/testproj
ProxyPassReverse /testproj http://localhost:6543/testproj
</virtualHost>
testproj/development.ini の設定を変更。
[composite:main] <- 追加
use = egg:Paste#urlmap
/testproj = truemain
[app:truemain] <- [app:main] から変更
何故か Paste がインストールされていないので入れる。
(pyramid)$ pip install Paste
起動¶
(pyramid)$ pserve development.ini
ブラウザで http://pyramid.myserver.jp/testproj/ にアクセスして 以下の画面が表示されたら正常。
前の投稿:
lv の仕様
次の投稿:
Python ウェブフレームワークの現況