タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

pyramidに関するshirebitoのブックマーク (3)

  • PyramidのResource Factoryを使ってビューにデータを与える - 今川館

    Pyramid, Python | 13:26ビューからモデルのコードを追い出したいwebアプリを作るとき、デコレータをビューにくっつけるスタイルでプログラムを書くことがよくある。Djangoを例に取ると、 from django.shortcuts import get_object_or_404 from django.template.response import TemplateResponse from shop.models import Shop def show_person(request): id = request.GET.get("id") shop = get_object_or_404(Shop, id=id) return TemplateResponse(request, "shop/show.html", {"shop" : shop}) これをget_

  • pyramidでテンプレートを使う(light weight) - podhmoの日記

    1ファイルのアプリケーションでテンプレートを使う方法を説明します。 1. (デフォルトでインストールされる)makoを使う方法 2. jinja2を使う方法 の2つの方法を説明します。 はじめはテンプレートを使わないhello anyoneと表示されるだけのアプリからスタートします。 download: https://gist.github.com/gists/1610865/download まだ、このアプリはテンプレートを利用していません。 テンプレートを利用するには、利用するテンプレートの設定を行う必要があります。 mako mako: http://www.makotemplates.org/ (あとで説明を書く) 今回のコード(hellomako.py)は、カレントディレクトリにテンプレートを置く設定です。実際の作業時には各自適切な位置を設定するべきです。 hello_cont

    pyramidでテンプレートを使う(light weight) - podhmoの日記
  • pyramidでhello world(not light weight) - podhmoの日記

    pyramidは、flaskのように、1ファイルで完結する1ファイルアプリケーションを書くことができます。 また、規模の大きな開発のために、複数のモジュールに切り分けて記述することも可能です。 今回は、pyramidアプリケーションでhello worldを表示するところまでを行います。 ただし、後々規模の大きな開発を行うことに備えてモジュールを分割した形で書いていくことにします。 agenda 今回作るのは単にhello worldと表示するだけのアプリケーションです。 動的な機能をまったく加えていないので、静的なhtmlを表示するのと何ら代わりがありません。 以下の手順に分けて説明します。 install setup coding install pip などを使いましょう。 (注意:詳細は後述しますが、現在pipでバージョン指定なしで入るpyramidのバージョンは1.3です。1.3

    pyramidでhello world(not light weight) - podhmoの日記
  • 1