google app engine で django を使いたい!

python で WEB のアプリケーションを作るには,セキュリティの確保なども考えると,私は,django を使うのが良いという結論に至りました。私の周囲の方々は,賛成してくれませんが。。。(まあ,好みもありますし,ajax を多用するようなシステムにはマッチしないかもしれません。)

https://www.djangoproject.com/

です。何が便利かというと,使ってみた感じでは,

  • データベースとのやりとりが python ぽく書ける
  • データベースの管理ツール(データの編集,削除などができます)の自動生成
  • テンプレートを使ってデザインとロジックを分けることができる
  • フォームを作る時にデータベース定義(モデル)から生成できる
  • クロスサイトスクリプト,CSRF などへの対策が考えられている
  • メール送信 API が簡単になっている
  • ファイル関連の API がディレクトリトラバーサルを考慮して作らている
  • ドキュメントが充実している

などなど。

google app engine でも django (python) を使いたいと思いましたが,
http://www.allbuttonspressed.com/projects/djangoappengine
を使うのが良いのではないでしょうか。ただ,メインのメンバーが起業するか何かで抜けてしまったようで,今後の更新はどうなるのかわかりませんが,使いやすいように思うので,更新は続くのでしょう。(と期待していますが。)

google のデータベース API は直接使えない感じですが,django に慣れている人には逆に便利かも。

ファイルを持ってきてコピーするのが面倒だったりすると思うので,まとめてみました。以下をお使いくださいませ。
http://sites.google.com/site/kizamiudn/home/djangogae.template.zip