{"title":"Τρέχοντας το Django στη Jython","version":"1.11","locale":"el","docname":"howto/jython","url":"/el/1.11/howto/jython/","canonical":"https://djangodocs.dev/el/1.11/howto/jython/","summary":"Η Jython είναι μια υλοποίηση της Python η οποία τρέχει πάνω στην πλατφόρμα της Java (Java platform – JVM). Το παρών άρθρο θα σας βοηθήσει να ολοκληρώσετε και να…","html":"<h1>Τρέχοντας το Django στη Jython<a class=\"heading-anchor\" href=\"#running-django-on-jython\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p id=\"index-0\">Η <a class=\"reference external\" href=\"http://www.jython.org/\">Jython</a> είναι μια υλοποίηση της Python η οποία τρέχει πάνω στην πλατφόρμα της Java (Java platform – JVM). Το παρών άρθρο θα σας βοηθήσει να ολοκληρώσετε και να τρέξετε το Django πάνω στη Jython.</p>\n<section id=\"installing-jython\">\n<h2>Εγκαθιστώντας την Jython<a class=\"heading-anchor\" href=\"#installing-jython\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Το Django δουλεύει με τις εκδόσεις της Jython 2.7b2 και μεγαλύτερες. Δείτε την επίσημη ιστοσελίδα της <a class=\"reference external\" href=\"http://www.jython.org/\">Jython</a> για συμβουλές download και εγκατάστασης.</p>\n</section>\n<section id=\"creating-a-servlet-container\">\n<h2>Δημιουργώντας ένα servlet container<a class=\"heading-anchor\" href=\"#creating-a-servlet-container\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Αν θέλετε, απλώς, να πειραματιστείτε με το Django, προχωρήσετε στην επόμενη ενότητα. Το Django περιλαμβάνει έναν ελαφρύ Web server που μπορείτε να χρησιμοποιήσετε για τεστ, οπότε δεν χρειάζεται να κάνετε κάτι άλλο μέχρις ότου είστε έτοιμοι να ανεβάσετε το Django site σας για το ευρύ κοινό.</p>\n<p>Αν θέλετε να χρησιμοποιήσετε το Django site σας στην παραγωγή, χρησιμοποιήστε ένα Java servlet container, όπως το <a class=\"reference external\" href=\"https://tomcat.apache.org/\">Apache Tomcat</a>. Άλλοι πλήρεις JavaEE applications servers όπως οι <a class=\"reference external\" href=\"https://javaee.github.io/glassfish/\">GlassFish</a> ή <a class=\"reference external\" href=\"https://www.jboss.org/\">JBoss</a> είναι, επίσης, εντάξει, αν θέλετε τις επιπλέον λειτουργίες που προσφέρουν.</p>\n</section>\n<section id=\"installing-django\">\n<h2>Εγκαθιστώντας το Django<a class=\"heading-anchor\" href=\"#installing-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Το επόμενο βήμα είναι να εγκαταστήσετε το ίδιο το Django. Αυτή η διαδικασία είναι ακριβώς η ίδια με την εγκατάσταση του Django στην Python. Οπότε, δείτε στην <a class=\"reference internal\" href=\"/el/1.11/topics/install/#removing-old-versions-of-django\"><span class=\"std std-ref\">απεγκατάσταση παλαιών εκδόσεων του Django</span></a> και στην <a class=\"reference internal\" href=\"/el/1.11/topics/install/#install-django-code\"><span class=\"std std-ref\">εγκατάσταση του Django</span></a> για οδηγίες.</p>\n</section>\n<section id=\"installing-jython-platform-support-libraries\">\n<h2>Εγκαθιστώντας τις βιβλιοθήκες υποστήριξης της πλατφόρμας Jython<a class=\"heading-anchor\" href=\"#installing-jython-platform-support-libraries\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Το project <a class=\"reference external\" href=\"https://github.com/beachmachine/django-jython\">django-jython</a> περιέχει database backends και διαχειριστικές εντολές για το development του Django/Jython. Σημειώστε ότι τα προεγκατεστημένα Django backends δεν θα δουλέψουν πάνω στη Jython.</p>\n<p>Για να εγκαταστήσετε το πακέτο <code class=\"docutils literal notranslate\"><span class=\"pre\">django-jython</span></code>, ακολουθήστε τις <a class=\"reference external\" href=\"https://pythonhosted.org/django-jython/quickstart.html#install\">οδηγίες εγκατάστασης</a> που φαίνονται στην επίσημη ιστοσελίδα του project. Επίσης, διαβάστε εκεί και το εγχειρίδιο <a class=\"reference external\" href=\"https://pythonhosted.org/django-jython/database-backends.html\">database backends</a>.</p>\n</section>\n<section id=\"differences-with-django-on-jython\">\n<h2>Διαφορές του Django πάνω στη Jython<a class=\"heading-anchor\" href=\"#differences-with-django-on-jython\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p id=\"index-1\">Σε αυτό το σημείο, το Django πάνω στη Jython θα συμπεριφέρεται σχεδόν το ίδιο με το Django πάνω στην Python. Ωστόσο, παρακάτω φαίνονται μερικές διαφορές για να τις έχετε στο νου σας:</p>\n<ul class=\"simple\">\n<li><p>Θυμηθείτε να χρησιμοποιείτε την εντολή <code class=\"docutils literal notranslate\"><span class=\"pre\">jython</span></code> αντί της <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code>. Το εγχειρίδιο του Django χρησιμοποιεί την εντολή  <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code> για λόγους συνοχής, αλλά όταν χρησιμοποιείτε την Jython θα πρέπει να αντικαταστήσετε την εντολή <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code> με την <code class=\"docutils literal notranslate\"><span class=\"pre\">jython</span></code> κάθε φορά που θέλετε να τρέξετε κάτι. Για παράδειγμα, αντί να τρέξετε την εντολή <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span> <span class=\"pre\">manage.py</span> <span class=\"pre\">runserver</span></code> θα τρέξετε την <code class=\"docutils literal notranslate\"><span class=\"pre\">jython</span> <span class=\"pre\">manage.py</span> <span class=\"pre\">runserver</span></code>.</p></li>\n<li><p>Ομοίως, θα χρειαστεί να χρησιμοποιήσετε την environment variable <code class=\"docutils literal notranslate\"><span class=\"pre\">JYTHONPATH</span></code>  αντί της <code class=\"docutils literal notranslate\"><span class=\"pre\">PYTHONPATH</span></code>.</p></li>\n<li><p>Κάθε κομμάτι του Django που απαιτεί τη βιβλιοθήκη <a class=\"reference external\" href=\"https://pillow.readthedocs.io/en/latest/\">Pillow</a> δεν θα δουλέψει.</p></li>\n</ul>\n</section>","rootId":"running-django-on-jython","toc":[{"title":"Εγκαθιστώντας την Jython","anchor":"installing-jython","children":[]},{"title":"Δημιουργώντας ένα servlet container","anchor":"creating-a-servlet-container","children":[]},{"title":"Εγκαθιστώντας το Django","anchor":"installing-django","children":[]},{"title":"Εγκαθιστώντας τις βιβλιοθήκες υποστήριξης της πλατφόρμας Jython","anchor":"installing-jython-platform-support-libraries","children":[]},{"title":"Διαφορές του Django πάνω στη Jython","anchor":"differences-with-django-on-jython","children":[]}],"breadcrumbs":[{"docname":"howto/index","title":"Οδηγοί «Πως-να»","url":"/el/1.11/howto/"}],"prev":{"docname":"howto/initial-data","title":"Παρέχοντας αρχικά δεδομένα στα μοντέλα","url":"/el/1.11/howto/initial-data/"},"next":{"docname":"howto/legacy-databases","title":"Ενσωματώνοντας το Django με μια legacy database","url":"/el/1.11/howto/legacy-databases/"},"formats":{"html":"/el/1.11/howto/jython/","markdown":"/el/1.11/howto/jython.md","json":"/el/1.11/howto/jython.json"},"source":"https://github.com/django/django/blob/stable/1.11.x/docs/howto/jython.txt","official":"https://docs.djangoproject.com/el/1.11/howto/jython/","inVersions":["2.2","2.1","2.0","1.11","1.10"],"inLocales":["en","fr","ja","id","pt-br","ko","es","el","pl"]}