Spec-Zone.ru › Django 1.11

Работа с 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.11/howto/jython/

Spec-Zone.ru

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