PythonのフレームワークのDjangoでGAE上に作っている通勤用自転車サーチのパワーアップを行いました。機能の追加点は主に、
- OpenIDによるログイン機能の実装
- ログイン状態で、検索結果のアイテムをお気に入りに登録
- お気に入りの閲覧・削除
などです。検索して、気になった自転車などをまた探すのが面倒だったりするかなと思ったので、お気に入りに登録する機能があればいいなと思ったのですが、ユーザ登録をしてもらうのはユーザにとって面倒くさいだろうから、OpenIDで実装しました。ライブラリの使い方さえわかれば、そんなに複雑ではないんですが、結構苦戦しました。OpenID認証用のライブラリがいくつかあるので、どれがいいのかがわからないとかありました。あとGAE上で使いやすいものかどうかなど。
追加したい機能はまだいくつかあるので、また後日実装していきたいと思います。