Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Django. Αυτό είναι ένα πλαίσιο ιστού Python υψηλού επιπέδου που ενθαρρύνει την ταχεία ανάπτυξη και τον καθαρό, ρεαλιστικό σχεδιασμό εφαρμογών. Φροντίζει για πολλές από τις επιπλοκές της ανάπτυξης ιστού, επιτρέποντάς μας να επικεντρωθούμε στη σύνταξη της εφαρμογής μας χωρίς να ανακαλύψουμε ξανά τον τροχό. Είναι δωρεάν και ανοιχτού κώδικα.
Τζάνγκο μας σας επιτρέπει να δημιουργείτε εφαρμογές Ιστού εύκολα και γρήγορα με λιγότερη κωδικοποίηση. Είναι ένα γρήγορο και ασφαλές πλαίσιο γραμμένο χρησιμοποιώντας τη γλώσσα προγραμματισμού Python. Σε αυτό το σύντομο σεμινάριο, θα δούμε πώς να εγκαταστήσουμε αυτό το πλαίσιο στο Ubuntu 17.10. Αν και αυτό θα λειτουργήσει σε άλλα συστήματα που βασίζονται στο Debian / Ubuntu και στα παράγωγά του, όπως το Linux Mint.
Εγκαταστήστε το Django Web Framework στο Ubuntu
Μπορούμε να εγκαταστήσουμε το Django στο Ubuntu χρησιμοποιώντας δύο μεθόδους:
- Χρησιμοποιώντας την επίσημα αποθετήρια από το Ubuntu;
- Χρησιμοποιώντας pip (ποια είναι η συνιστώμενη μέθοδος και την οποία θα χρησιμοποιήσω σε αυτό το άρθρο).
Εγκαταστήστε το Django Web Framework στο Ubuntu χρησιμοποιώντας επίσημα αποθετήρια
Το Django είναι διαθέσιμο από τα επίσημα αποθετήρια του Ubuntu. Μπορούμε να το εγκαταστήσουμε χρησιμοποιώντας από το τερματικό (Ctrl + Alt + T) τις εντολές:
sudo apt update && sudo apt install python-django
Με αυτό θα έχουμε ήδη εγκαταστήσει αυτό το πλαίσιο στο Ubuntu. Το μόνο πρόβλημα με την εγκατάσταση από τα επίσημα αποθετήρια του Ubuntu είναι ότι η έκδοση στο επίσημο θα είναι χαμηλότερη από την επίσημη έκδοση του Django.
Εγκαταστήστε το Django Web Framework στο Ubuntu χρησιμοποιώντας pip
Αυτό συνιστάται επίσημα από την ομάδα του έργου. Μπορούμε να πάρουμε την τελευταία σταθερή έκδοση χρησιμοποιώντας τον διαχειριστή πακέτων python που ονομάζεται pip.
Εγκαταστήστε το Django με το Python 2
sudo pip install django
Εγκαταστήστε το Django με το Python 3
sudo pip3 install django
Μπορούμε να χρησιμοποιήσουμε το Python 2 ή το Python 3. Θα χρησιμοποιήσω το Python 3 για αυτό το παράδειγμα.
Μόλις ολοκληρωθεί η εγκατάσταση, στο ελέγξτε την έκδοση που έχουμε εγκαταστήσει, μπορούμε να εκτελέσουμε:
django-admin --version
Όπως είπα ήδη, αυτό Είναι μια υψηλότερη έκδοση από αυτήν που υπάρχει στα επίσημα αποθετήρια του Ubuntu. Μόλις ολοκληρωθεί η εγκατάσταση, μπορούμε να προχωρήσουμε.
Βασική χρήση του Django
Πρόκειται να δημιουργήσουμε ένα νέο έργο που ονομάζεται entreunosyceros. Για να το κάνετε αυτό, εκτελέστε το τερματικό:
django-admin startproject entreunosyceros
Η παραπάνω εντολή θα δημιουργήσει έναν κατάλογο που ονομάζεται «interunosyceros»Στον τρέχοντα κατάλογο.
Θα επαληθεύσουμε το περιεχόμενο αυτού του καταλόγου. Για να το κάνετε αυτό, εκτελέστε:
ls entreunosyceros/
Όπως μπορείτε να δείτε από την έξοδο παραπάνω, υπάρχει ένα σενάριο που ονομάζεται «manage.py»Και ένας άλλος κατάλογος που ονομάζεται«interunosyceros«. Ο δεύτερος κατάλογοςinterunosyceros«θα έχουμε τον πραγματικό κωδικό.
Τώρα, θα μετακινηθούμε στον πρώτο κατάλογο «entreunosyceros»:
cd entreunosyceros/
Ξεκινήστε τη βάση δεδομένων
Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε τη βάση δεδομένων:
python3 manage.py migrate
Σημείωση: Εάν χρησιμοποιείτε Python 2 ή παλαιότερη έκδοση, πρέπει να χρησιμοποιήσετε το "python management.py migrate" χωρίς εισαγωγικά.
Δημιουργήστε διαχειριστή χρήστη
Τότε θα χρειαστεί να δημιουργήσουμε έναν διαχειριστή χρήστη. Για να το κάνετε αυτό, εκτελέστε:
python3 manage.py createsuperuser
Γράψτε το όνομα χρήστη (αφήστε το κενό για να χρησιμοποιήσετε το τρέχον όνομα χρήστη), ένα email και τον κωδικό πρόσβασης, τα οποία δεν μπορούν να είναι απλά αριθμητικά.
Τροποποίηση ALLOWED_HOSTS στη διαμόρφωση
Πριν μπορέσουμε να δοκιμάσουμε την εφαρμογή μας, πρέπει να τροποποιήσουμε μία από τις οδηγίες στη διαμόρφωση του πλαισίου. Ανοίξτε το αρχείο διαμόρφωσης πληκτρολογώντας στο τερματικό:
nano ~/entreunosycero/entreunosyceros/settings.py
Στην περίπτωσή μου έχω χρησιμοποιήσει το entreunosyceros ως το όνομα του έργου. Αφήστε τον καθένα να το προσαρμόσει στα όσα έχουν γράψει.
Μέσα στο αρχείο, θα αναζητήσουμε την οδηγία ALLOWED_HOSTS. Ορίζει μια λίστα επιτρεπόμενων διευθύνσεων ή ονομάτων τομέα που μπορούν να χρησιμοποιηθούν για σύνδεση στο πλαίσιο. Οποιοδήποτε εισερχόμενο αίτημα με κεφαλίδα κεντρικού υπολογιστή που δεν περιλαμβάνεται σε αυτήν τη λίστα θα δημιουργήσει εξαίρεση. Θα πρέπει να το ρυθμίσουμε για να αποφύγουμε μια ευπάθεια ασφαλείας
Στις αγκύλες, απαριθμήστε τις διευθύνσεις IP ή τα ονόματα τομέα που σχετίζονται με το πλαίσιο μας. Κάθε στοιχείο πρέπει να εμφανίζεται σε καταχωρήσεις διαχωρισμένες με κόμμα. Αν θέλουμε να χρησιμοποιήσουμε αιτήματα για έναν ολόκληρο τομέα και τυχόν υποτομείς, προσθέτει μια τελεία στην αρχή της καταχώρισης.
Ξεκινήστε τον διακομιστή
Τέλος, εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε τον διακομιστή ανάπτυξης Django. Χρησιμοποιώ το IP 0.0.0.0, αλλά αυτό είναι απλώς ένα παράδειγμα.
python3 manage.py runserver 0.0.0.0:8000
Θα ξεκινήσει ο διακομιστής Django. Για να σταματήσετε τον διακομιστή, πατήστε CTRL + C.
Πρόσβαση στην ιστοσελίδα του διακομιστή
Ανοίξτε το πρόγραμμα περιήγησης ιστού και μεταβείτε στο http://Dirección IP:8000.
Αν δούμε μια οθόνη όπως η προηγούμενη, το πλαίσιο θα λειτουργεί σωστά. Για μεταβείτε στη σελίδα διαχείρισης διακομιστή, θα γράψουμε ως διεύθυνση URL http://Dirección IP:8000/admin.
Θα πρέπει να χρησιμοποιήστε το όνομα χρήστη και τον κωδικό πρόσβασης που δημιουργήσατε προηγουμένως.
Αυτή είναι η σελίδα διαχειριστή αυτού του πλαισίου.
Το Django είναι έτοιμο να φύγει. Για περισσότερες λεπτομέρειες, ανατρέξτε στο επίσημη τεκμηρίωση του σχεδίου.
Τέλεια, λειτουργεί υπέροχα, το μόνο πράγμα που δεν μπορούσα να τροποποιήσω τα αρχεία ρυθμίσεων στο τερματικό, αλλά το τροποποίησα στο πρόγραμμα επεξεργασίας κειμένου.
Γεια, το πρόβλημά μου είναι ότι η σελίδα σύνδεσης βλέπει ένα λευκό πλαίσιο για σύνδεση χωρίς το μπλε μέρος "django" είναι σαν να μην έχει τη μορφή, όπως ακριβώς όταν μπήκατε στον ιστότοπο διαχείρισης, όλα φαίνονται ακατάστατα χωρίς χρώμα ή μορφή.
Ευχαριστώ για την υποστήριξη.