Spec-Zone.ru › Django 1.10

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

Spec-Zone.ru

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