Spec-Zone.ru › Django 1.9

Запуск Django на Jython

Jython — это реализация Python, работающая на платформе Java (JVM). Данный документ поможет вам начать работу с Django на основе Jython.

Установка Jython

Django работает с версиями Jython 2.7b2 и выше. Обратитесь к веб-сайту Jython для получения инструкций по загрузке и установке.

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

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

Если вы хотите использовать Django на сайте в рабочей среде, используйте контейнер Java сервлетов, такой как Apache Tomcat. Также подойдут полные серверы JavaEE, такие как GlassFish или JBoss, если вам нужны дополнительные возможности, которые они предоставляют.

Установка Django

Следующим шагом является установка самого Django. Это точно так же, как установка Django на стандартный Python, поэтому обратитесь к Удаление старых версий Django и Установка кода Django для получения инструкций.

Установка библиотек поддержки платформы Jython

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

Для его установки следуйте инструкциям по установке, указанным на сайте проекта. Также ознакомьтесь с документацией по базам данных на этом сайте.

Отличия при использовании Django на Jython

На этом этапе Django на Jython должен вести себя практически идентично Django, работающему на стандартном Python. Однако следует иметь в виду несколько отличий:

  • Помните, что нужно использовать команду jython вместо python. В документации используется python для согласованности, но если вы используете Jython, то каждый раз следует мысленно заменить python на jython.
  • Аналогично, вам потребуется использовать переменную среды JYTHONPATH вместо PYTHONPATH.
  • Любая часть Django, требующая Pillow, не будет работать.

© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/1.9/howto/jython/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API