Spec-Zone.ru › Django 1.8

Запуск 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.8/howto/jython/

Spec-Zone.ru

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