Запускаем Django на Jython

Python 2.6 support

В Django 1.5 прекращена поддержка Python 2.5. Таким образом, для Django 1.5 нужно испльзовать что-нибудь новее альфа-версии Jython 2.7. Пожалуйста, используйте Django 1.4, если хотите разрабатывать на стабильной версии Jython.

Jython - реализация Python на платформе Java (JVM). Django корректно работает на Jython 2.5 и новее, так что вы можете развернуть Django на java-платформе.

Здесь описывается как запустить Django на Jython.

Установка Jython

Django работает на Jython 2.5b3 и выше. Скачать можно по адресу http://www.jython.org/.

Создание сервлет-контейнера

Если вы хотите только поэкспериментировать с Django, пропустите следующую секцию; в Django включён лёгкий web-сервер для тестирования, таким образом нет необходимости ставить что-либо ещё, пока не нужно будет деплоить.

Если вы хотите использовать Django в бою, используйте Java servlet-контейнер (например, Apache Tomcat). Если вам нужны какие-то специфичные вещи, то можете использовать сервер приложений JavaEE (GlassFish or JBoss).

Установка Django

Далее установим, собственно, Django. Всё делаем точно так же, как и при установке для обычного Python`а, подробнее можно посмотреть в Удаление предыдущей версии Django и Установка Django.

Установка библиотек для Jython

Проект django-jython содержит обёртки для работы с базами данных, служебные команды для разработки Django/Jython. Обратите внимание, что обёртки Django под Python не будут работать под Jython.

Для их установки следуйте инструкциям installation instructions, которые размещены на соответствующем сайте, а также читайте здешнюю документацию database backends.

Отличия Django на Jython

На данный момент Django на Python и на Juthon должны вести себя одинаково, однако несколько моментов всё-таки следует учитывать:

  • Не забывайте заменять python на jython при чтении документации.

  • Используйте переменную окружения JYTHONPATH вместо PYTHONPATH.