Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

djangoに関するideoのブックマーク (3)

  • Phactory : Django: context_processorsの使い方

    Djangoには、テンプレートファイル内でのみ利用できるテンプレート変数と、グローバル変数のように、どのテンプレートファイルからも利用できるテンプレート変数も存在しています。 そのようなグローバル変数的なテンプレート変数のことをcontext_processorと呼びます。settings.pyにて、TEMPLATE_CONTEXT_PROCESSORS変数に、テンプレート変数を返すメソッドを登録しておくと、どのビューからでも当該変数をコンテキストに追加することが可能となります。 $ emacs settings.py TEMPLATE_CONTEXT_PROCESSORS = ( "hogeapp.context_processors.user_name", ..., ) $ emacs hogeapp/context_processors.py def user_name(reques

    ideo
    ideo 2010/11/05
    Djangoのcontext_processorsの使い方説明エントリーだけれども、KayFrameworkで使用しているJinja2でも同じ仕組みが使えるので参考になる。
  • GAE+Django+GAEUnit (Part-I) - masayang's diary

    Google App Engine Python SDKにDjango(0.96)が付いてくるのは知っていたけど、普段はPylonsを使うことが多いのであまり気にかけないでいた。でも今回GAEでちょっとしたアプリケーションを開発していて、webappフレームワークでは色々無理がでると実感したので、Djangoを使うことを決心。以下、要点のまとめ。今回珍しくWindows XPで開発してます(笑 準備 この記事を書いている時点での0.96系最新版は0.96.5。ここから持ってきて設置。GAEがPython2.5系を使うので、VirtualEnvで2.5系の環境を作ってそこに放り込むのがよかろう。 GAEUnitプロジェクト設置(GAE) Google App Engine Launcher使えばおじさんにも一発でできる(笑 ま、空のディレクトリ作ってそこにapp.yamlとか置いてもよか

    GAE+Django+GAEUnit (Part-I) - masayang's diary
    ideo
    ideo 2010/09/30
    かなり新しいdjango+gae環境構築ノウハウ。すばらしい!
  • Djangoチュートリアル(前編)

    はじめに 近年、Webアプリケーション開発で用いるプログラミング言語として、Lightweight Language(以降LL)と呼ばれるスクリプト言語が人気を博しています。稿では、そのスクリプト言語の中からPythonとWebアプリケーションフレームワークのDjango(ジャンゴと読む)を紹介します。 Pythonの大きな特徴として、「言語仕様が小さくシンプルであり、簡潔で読みやすいアプリケーションを作れる」という点が挙げられます。DjangoPythonの簡潔さをうまく活かし、シンプルかつ格的な開発ができるWebアプリケーションフレームワークです。稿ではこのDjangoによるアプリケーション開発の基をチュートリアル形式で説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日頃、PerlRubyPHPJava、C#などPython以外のプロ

    Djangoチュートリアル(前編)
  • 1