スマホアプリにおけるバックエンドのアプリ間連携やCMS
それらを使用する為に使用したライブラリ・ミドルウェアの紹介
Djangoでモデル定義
- models.pyを書けばDBのスキーマが作られる
- 一般化リレーション、多態性リレーションが可能
- models.pyを定義してsyncdbしたらDBが作られる
- スキーマを変更したいとき
- models.pyを書き換えてsyncdbする(データが消える)
- ALTER文を自分で書く
Django1.7
- 新しいSchema migration機能
- syncdbコマンドはなくなった
- models.pyを書き換えた後、変更の差分を反映させるコマンドがつかされた
- スキーマ変更が簡単にできるようになった
ライブラリ・ミドルウェア
- PyAPNsでPUSH通知
- python-gcm(0.1.5)
- python-social-authでソーシャルOAuth連携