pyramidフレームワーク
DBのORマッパーであるSQLAlchemyを使用したHelloWorldの例です
python3の仮想環境
python3 -m venv env3
source env3/bin/activate
pipのアップグレード
pip install --upgrade pip
ライブラリのインストール
pip install pyramid
使用できるテンプレート
Available scaffolds:
alchemy: Pyramid project using SQLAlchemy, SQLite, URL dispatch, and Jinja2
starter: Pyramid starter project using URL dispatch and Jinja2
zodb: Pyramid project using ZODB, traversal, and Chameleon
プロジェクト作成の雛形を確認
pcreate --list-templates
プロジェクトの作成
通常のプロジェクト
pcreate -t alchemy hello
プロジェクトのインストール
cd hello
pip install -e .
DBのスキーマ生成
cd hello
initialize_hello_db development.ini
起動
pserve development.ini