Rodando Django no Jython¶
Jython é uma implementação de Python que roda na plataforma Java (JVM). Django roda sem hacks no Jython a partir da versão 2.5, o que significa que você pode fazer o deploy do Django em qualquer plataforma Java.
Esse documento vai orientá-lo em como executar o Django no Jython.
Instalando o Jython¶
Django funciona a partir da versão 2.5b3 do Jython. Baixe o Jython em http://www.jython.org/.
Criando um container com servlets¶
Se você só quiser fazer experimentos com Django, pule para a próxima seção; Django inclui um servidor web leve que você pode usar para testes, para que você não precisa configurar nada até que esteja pronto para deploy Django em produção
Se você quiser usar Django num site em produção, use um container Java com servlets, como o Apache Tomcat. Aplicações JavaEE completas como o GlassFish ou JBoss também funcionam, se você precisar das funcionalidades extras que eles incluem.
Instalando o Django¶
O próximo passo será instalar o Django. É exatamente da mesma maneira a instalar com o Python padrão, então veja Remova qualquer versão antiga do Django e Instalando o Django para mais instruções.
Instalando as bibliotecas de suporte para a plataforma Jython¶
O projeto django-jython contém backends de banco de dados e comandos de genrência para o desenvolvimento com Django/Jython. Note que os backends embutidos do Django não irão funcionar no Jython.
Para instalá-lo, siga as instruções de instalação detalhas no site do projeto. Também leia a documentação dos database backends lá.
Diferenças do Django no Jython¶
Nesse ponto, Django no Jython deve parecer praticamente idêntico ao Django rodando no Python padrão. Porém, existem algumas diferenças a serem lembradas:
- Lembre-se se usar o comando
jython
ao invés depython
. A documentação usapython
por consistência, mas se você tiver usando Jython você precisará trocarpython
porjython
mentalmente em todas as ocorrências - Similarmente, você precisará usar a variável de ambiente
JYTHONPATH
ao invés dePYTHONPATH
.