Categories

  • Android開発
    android marketで目指せ億万長者(ウソ)
  • cocos2d
    pythonでも使えるゲームフレームワーク
  • Google
    ここには未来を開くためのAPIがたくさん用意されている。
  • GoogleAppEngine
    どこまでもスケールアウトするクラウドサービス。使いこなすのが大変
  • Hack
    様々な電子機器を本来の用途とは別の用途に使ってみる。
  • iPhone開発
    app storeで目指せ億万長者(ウソ)
  • python
    LightWeightLanguageで一番難しいがLispにも通じるところがある面白い言語。
  • TIPS
    覚えておくともしかしたら役に立つかもしれないチョットしたこと。
  • うまくいきません
    やってみたけど、うまくいかなかった失敗記事
  • ネット世界
  • 夢見るソフトウェア
    こんなのいいな、できたらいいな、いつかつくろう
  • 開発環境
    開発するまえに環境を整えた記録、次に同じことをするためめの忘備録
無料ブログはココログ
My Photo

« サーバープログラムのはじめの一歩はproxy | Main | チュートリアルを思い出すためのメモ2 »

July 17, 2010

チュートリアルを思い出すためのメモ

どんなシステムでも、チュートリアルをやってそのままプログラムを作らないと、何をやったかすっかり忘れてしまう。でも、なかなかまとまった時間が取れないので、1からやり直し。

複数のページを作る
あれこれテストをするときに、いちいちプロジェクトから作るのは大変なので、ハンドラーを追加でいろいろテストしてみる。

    application = webapp.WSGIApplication(
                                         [('/', MainHandler),
                                          ('/test1', Test1Handler),
                                          ('/test2', Test2Handler)],
                                          ('/test3', Test3Handler)],
                                          ('/test4', Test4Handler)],
                                         debug=True)

Django テンプレートを使う


from google.appengine.ext.webapp import template を追加

    template_values = {
      'param1': '1st param',
      'param2': '2nd param',
      'param3': '3rd param',
      }
    path = os.path.join(os.path.dirname(__file__), 'template.html')
    self.response.out.write(template.render(path, template_values))

Djangoテンプレート本体の文法
ifとかforの文法が書けるブロックタグと、代入するだけの変数がある。
変数は "{{" と "}}" で囲む。
ブロックタグは "{%" と "%}" で囲む.
endタグで囲むのでインデントする必要はないが、pythonの習慣に従う。
よく使いそうなブロックタグ

{% for params in value %}
{% if value.flag %}
{% else %}
{% endif %}
{% endfor %}

Djangoテンプレートでfor文を使うときのパラメーター

params = {['a':'a param1','b':'bparam1'],
                 ['a':'a param2','b':'bparam2']}

« サーバープログラムのはじめの一歩はproxy | Main | チュートリアルを思い出すためのメモ2 »

GoogleAppEngine」カテゴリの記事

Comments

Post a comment

Comments are moderated, and will not appear on this weblog until the author has approved them.

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/48058/48901799

Listed below are links to weblogs that reference チュートリアルを思い出すためのメモ:

« サーバープログラムのはじめの一歩はproxy | Main | チュートリアルを思い出すためのメモ2 »