- TakesxiSximada
- 1519
- 0
- 0
- 0
BottleのウェブアプリはWSGIアプリケーションなのでuwsgiやgunicornの上に乗っかれる Tornadoは自前でWebサーバ持っています (WSGIアプリケーションとしてもかけなくはない...) #pymook
2015-08-27 19:52:50「Pythonエンジニア養成読本ではDjangoとBottleのどちらを扱うかを迷ったんですが、DjangoはDjango固有の覚えなければならないことがたくさんあるため、よりシンプルなBottleを採用しました」 #pymook
2015-08-27 19:54:57「ORマッパーはSQLAlchemy、SQLObject、Djangoが持つORMがよく使われている印象」 #pymook
2015-08-27 20:08:29SQLAlchemy 今は 1.0.8が最新 1.1系ももうすぐ出るらしい (ロードマップを見よう!!) #pymook
2015-08-27 20:11:28「SQLAlchemyではデータ操作をするときにsession objectを使います。session objectを通してSQLを発行したりします。」 #pymook
2015-08-27 20:14:12SQLAlchemyをORMにつかう場合にはマイグレーションにはalembicを使う #pymook
2015-08-27 20:18:09サンプルの書籍管理アプリはGithubからcloneできますよー りぽじとりはこちら github.com/checkpoint/pym… #pymook
2015-08-27 20:24:18「github.com/checkpoint/pym… ではフォームライブラリとして WTForms を使っています。」 WTFormsはこちら wtforms.readthedocs.org/en/latest/ #pymook
2015-08-27 20:25:53テンプレート内はHTMLだけじゃなくてfor文とかつかえます。 {{}}で値をHTML内に埋め込めます。 form.title.labelでWTFormsで定義したフォームクラスのtitleフィールドのlabel属性を取得したりできますよ #pymook
2015-08-27 20:30:37form.validate() で入力値に期待する値以外のものがformに入力されていないかどうかを検証 (validation) することができます #pymook
2015-08-27 20:32:43objectのsave (session.addとcommit) が書かれていないのはリクエストが正常終了するとcommitしてくれるようになっているから #pymook
2015-08-27 20:36:24#pymook ORMはsqlalchemy、formはwtform,deform、テンプレートはmako,jinja2あたりが有名ですかね。djangoならdjango。
2015-08-27 20:43:20「Bottleとかでは若干ではあるけどこういう組み合わせが良い的なrecipeがsiteに記載されている」 bottlepy.org/docs/dev/recip… @TakesxiSximada #pymook
2015-08-27 20:44:34