{"title":"Fonctionnement de Django sur Jython","version":"1.9","locale":"fr","docname":"howto/jython","url":"/fr/1.9/howto/jython/","canonical":"https://djangodocs.dev/fr/1.9/howto/jython/","summary":"Jython est une implémentation de Python qui fonctionne sur la plate-forme Java (JVM). Ce document va vous aider à démarrer avec Django tournant sur Jython.…","html":"<h1>Fonctionnement de Django sur Jython<a class=\"heading-anchor\" href=\"#running-django-on-jython\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\n<p id=\"index-0\"><a class=\"reference external\" href=\"http://www.jython.org/\">Jython</a> est une implémentation de Python qui fonctionne sur la plate-forme Java (JVM). Ce document va vous aider à démarrer avec Django tournant sur Jython.</p>\n<section id=\"installing-jython\">\n<h2>Installation de Jython<a class=\"heading-anchor\" href=\"#installing-jython\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django fonctionne avec les versions Jython 2.7b2 et supérieures. Voir le site Web <a class=\"reference external\" href=\"http://www.jython.org/\">Jython</a> pour le téléchargement et les instructions d’installation.</p>\n</section>\n<section id=\"creating-a-servlet-container\">\n<h2>Création d’un conteneur servlet<a class=\"heading-anchor\" href=\"#creating-a-servlet-container\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Si vous voulez simplement expérimenter Django, passez à la section suivante ; Django contient un serveur Web allégé que vous pouvez utiliser pour des tests, vous n’avez donc pas besoin de configurer d’autres choses tant que vous ne vous apprêtez pas à déployer Django en production.</p>\n<p>Si vous souhaitez utiliser Django sur un site de production, utilisez un conteneur de servlet Java, comme <a class=\"reference external\" href=\"https://tomcat.apache.org/\">Apache Tomcat</a>. Des serveurs d’applications JavaEE complets tels que <a class=\"reference external\" href=\"https://glassfish.java.net/\">GlassFish</a> ou <a class=\"reference external\" href=\"https://www.jboss.org/\">JBoss</a> conviennent aussi, si vous avez besoin des fonctionnalités supplémentaires qu’ils apportent.</p>\n</section>\n<section id=\"installing-django\">\n<h2>Installation de Django<a class=\"heading-anchor\" href=\"#installing-django\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>L’étape suivante est d’installer Django lui-même. La procédure est identique à celle qui prévaut pour du Python standard, consultez donc <a class=\"reference internal\" href=\"/fr/1.9/topics/install/#removing-old-versions-of-django\"><span class=\"std std-ref\">Désinstallation des anciennes versions de Django</span></a> et <a class=\"reference internal\" href=\"/fr/1.9/topics/install/#install-django-code\"><span class=\"std std-ref\">Installation du code de Django</span></a> pour plus d’instructions.</p>\n</section>\n<section id=\"installing-jython-platform-support-libraries\">\n<h2>Installation des bibliothèques de prise en charge de la plate-forme Jython<a class=\"heading-anchor\" href=\"#installing-jython-platform-support-libraries\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Le projet <a class=\"reference external\" href=\"https://github.com/beachmachine/django-jython\">django-jython</a> contient les moteurs de base de données et les commandes de gestion pour le développement de Django/Jython. Notez que les moteurs intégrés à Django ne fonctionnent pas avec Jython.</p>\n<p>Pour l’installer, suivez les <a class=\"reference external\" href=\"https://pythonhosted.org/django-jython/database-backends.html\">instructions d’installation</a> détaillées sur le site Web du projet. Lisez aussi la documentation sur les <a class=\"reference external\" href=\"https://pythonhosted.org/django-jython/quickstart.html#install\">moteurs de base de données</a> au même endroit.</p>\n</section>\n<section id=\"differences-with-django-on-jython\">\n<h2>Différences avec Django sur Jython<a class=\"heading-anchor\" href=\"#differences-with-django-on-jython\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p id=\"index-1\">À ce stade, Django sur Jython devrait fonctionner de manière quasi identique à une configuration de Django sur du Python standard. Cependant, voici quelques différences à garder en tête :</p>\n<ul class=\"simple\">\n<li><p>Rappelez-vous d’utiliser la commande <code class=\"docutils literal notranslate\"><span class=\"pre\">jython</span></code> au lieu de <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code>. La documentation utilise <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code> par cohérence, mais si vous utilisez Jython, vous devrez faire l’effort mental de remplacer <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code> par <code class=\"docutils literal notranslate\"><span class=\"pre\">jython</span></code> là où c’est nécessaire.</p></li>\n<li><p>De même, vous devrez utiliser la variable d’environnement <code class=\"docutils literal notranslate\"><span class=\"pre\">JYTHONPATH</span></code> au lieu de <code class=\"docutils literal notranslate\"><span class=\"pre\">PYTHONPATH</span></code>.</p></li>\n<li><p>Toute partie de Django qui nécessite <a class=\"reference external\" href=\"https://pillow.readthedocs.io/en/latest/\">Pillow</a> ne fonctionnera pas.</p></li>\n</ul>\n</section>","rootId":"running-django-on-jython","toc":[{"title":"Installation de Jython","anchor":"installing-jython","children":[]},{"title":"Création d’un conteneur servlet","anchor":"creating-a-servlet-container","children":[]},{"title":"Installation de Django","anchor":"installing-django","children":[]},{"title":"Installation des bibliothèques de prise en charge de la plate-forme Jython","anchor":"installing-jython-platform-support-libraries","children":[]},{"title":"Différences avec Django sur Jython","anchor":"differences-with-django-on-jython","children":[]}],"breadcrumbs":[{"docname":"howto/index","title":"Guides pratiques","url":"/fr/1.9/howto/"}],"prev":{"docname":"howto/initial-data","title":"Données initiales pour les modèles","url":"/fr/1.9/howto/initial-data/"},"next":{"docname":"howto/legacy-databases","title":"Intégration de Django avec une base de données existante","url":"/fr/1.9/howto/legacy-databases/"},"formats":{"html":"/fr/1.9/howto/jython/","markdown":"/fr/1.9/howto/jython.md","json":"/fr/1.9/howto/jython.json"},"source":"https://github.com/django/django/blob/stable/1.9.x/docs/howto/jython.txt","official":"https://docs.djangoproject.com/fr/1.9/howto/jython/","inVersions":["2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","fr","ja","id","pt-br","es"]}