1. Jythonをインストール
- http://jython.org からダウンロード
- 2.5.1バージョンをインストールした。
- 環境変数に 「JYTHON_HOME」を追加
- [Jython] MACでjythonをインストールしてみた。を参照。
2. Djangoをインストール
- http://www.djangoproject.com
- Django-1.1.1.tar.gzをダウンロードした。
- # sudo jython setup.py install
3. django-jythonをインストール
- DjangoとJythonの連携ライブラリ
- http://code.google.com/p/django-jython
- # sudo jython setup.py install
4. Django用プロジェクトを作成。(プロジェクト名は「django_test」にした。)
- # jython $JYTHON_HOME/bin/django-admin.py startproject django_test
5. 「settings.py」ファイル修正
INSTALLED_APPS = ( 'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'doj', # これを追加
)
6. Hello Djangoページを作成。
- hello_view.py
'''
Created on 2010/02/01
@author: babukuma
'''
from django.http import HttpResponse
def hello(request):
"""Hello Django"""
message = "<html><body>Hello, Django on Jython!</body></html>"
return HttpResponse(message)
7. 「urls.py」ファイル修正。
from django.conf.urls.defaults import *
from hello_view import * # 追加部分
# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^django_test/', include('django_test.foo.urls')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'hello/$', hello), # 追加部分
# Uncomment the next line to enable the admin:
# (r'^admin/', include(admin.site.urls)),
)
8. 開発用サーバで確認
- # jython manager.py runserver
9. warファイル作成。
- # jython manager.py war
- 「django_test.war」ファイルが作成される。
10. Tomcatで動作確認