SQLAlchemy 今は 1.0.8が最新 1.1系ももうすぐ出るらしい (ロードマップを見よう!!) #pymook
2015-08-27 20:11:28「SQLAlchemyではデータ操作をするときにsession objectを使います。session objectを通してSQLを発行したりします。」 #pymook
2015-08-27 20:14:12サンプルの書籍管理アプリは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:34Python限らず、何か作る時に2番目くらいに出る悩み #pymook twitter.com/TakesxiSximada…
2015-08-27 20:46:28sximada は twitter アカウントの @pypi_updates とか @PythonUpdate とかフォローしていて、TLに流れてくるので、なんとなく気になるやつは片っ端からpip install * したりしています。そのうちいい感じのに会える #pymook
2015-08-27 20:46:40「ファイルの名称とか起動方法とかはデファクトスタンダートとかありますか?」 -> 「特にないです。」 #pymook
2015-08-27 20:51:38if __name__ == '__main__': pass これは本気でよく使う書き方です #pymook
2015-08-27 20:53:33#pymook プロダクションのときはgunicornやuwsgiなどのWSGIサーバーを使って起動します。マルチプロセスで動作したりしてくれます。
2015-08-27 20:54:24