1. 概要
- pyramidでurlを動的に作りたい場合の設定の書き方メモ。
参考(http://docs.pylonsproject.jp/projects/pyramid-doc-ja/en/latest/)
http://localhost/hoge?uid=1
みたいにするのがいけてないので
http://localhost/hoge/1
こうしたいときとかに使う。
2. 環境
- python 3.4.2
- pyramid 1.5.7
3. 実装
pcreateで作成したひな形から作った場合で__init__.pyにルートを追加する際に、
config.add_route('hoge','hoge/{uid}')
ってやるとルーティングできる。
view側で値を使いたい場合はリクエストパラメータには入ってこないので、
uid = request.matchdict.get('uid')
ってやると使える。