Hello, Django World!

Posted on 2月 24th, 2012 by cx20

Django

Django は Python で実装された Web アプリケーションフレームワークである。名前の由来は作者の好きなミュージシャンから。
元々はアメリカのある新聞社の社内ツールとして開発された。現在はオープンソースで、Google App Engine でも採用されている。
Django には独自のテンプレートエンジン、O/R マッパー、正規表現を用いた URLディスパッチャーなどの機能が含まれる。
ここでは主要な機能のテンプレートエンジンを使用したサンプルを記載する。

ソースコード(テンプレート)

Content-Type: text/html
 
<html>
  <head>
     <title>Hello, World!</title>
  </head>
  <body>
    <p>Hello, {{message}} World!</p>
  </body>
</html>

ソースコード(CGIコード)

#!/usr/bin/env python
from django.conf import settings
from django.template import Context
from django.template.loader import get_template
settings.configure(TEMPLATE_DIRS=('/Applications/MAMP/cgi-bin/python',))
tmpl = get_template('template.html')
print tmpl.render(Context({'message' : 'Django' }))

実行方法

1. CGI用フォルダ(cgi-bin等)に配置
2. 実行権限の付与
   $ chmod +x hello.py
3. ブラウザで表示
   http://localhost/cgi-bin/hello.py

実行結果

Hello, Django World!

Tags:

Categories: Python

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing