Το Django είναι ένα από τα πιο δημοφιλή διαδικτυακά πλαίσια για ανάπτυξη λογισμικού. Το Django είναι ένα πλαίσιο Python που μπορείτε να χρησιμοποιήσετε για την ανάπτυξη διαδικτυακών εφαρμογών από την πλευρά του διακομιστή. Κυρίως ανταγωνίζεται πλαίσια backend όπως το Express.
Το Django υποστηρίζει επίσης την ανάπτυξη frontend, αλλά χρησιμοποιείται συχνά στο backend μαζί με ένα πλαίσιο frontend όπως το React.
Όπως και άλλα πλαίσια, το Django παρέχει πακέτα, λειτουργικές μονάδες και βιβλιοθήκες για να απλοποιήσει την ανάπτυξη Ιστού. Είναι ένα δωρεάν πλαίσιο ανοιχτού κώδικα και τρία από τα κύρια σημεία πώλησης του είναι ότι είναι γρήγορο, ασφαλές και επεκτάσιμο.
Σε αυτό το άρθρο, θα μάθετε όλα όσα πρέπει να γνωρίζετε για να αρχίσετε να χρησιμοποιείτε το Django.
Τι μπορείτε να κάνετε με το Django;
Το Django επιτρέπει στους προγραμματιστές να δημιουργούν μικρές έως μεγάλες ιστοσελίδες και εφαρμογές web.
Σχετίζεται με: Django ή Flask: Ποιο είναι το καλύτερο πλαίσιο Web Python;
Οι δημιουργοί του κατασκεύασαν το πλαίσιο λόγω μιας συγκεκριμένης ανάγκης. Το 2005, δύο προγραμματιστές είχαν έναν λόγο να αναπτύξουν ένα πλαίσιο web που ήταν αποτελεσματικό και επεκτάσιμο. Χρειάζονταν ένα εκδοτικό σύστημα που θα μπορούσε να συμβαδίζει με το δυναμικό περιβάλλον ειδήσεων στο οποίο εργάζονταν. Fast forward σχεδόν δύο δεκαετίες και πολλές κορυφαίες εταιρείες βλέπουν την αξία της χρήσης του Django για τα αναπτυξιακά τους έργα. Αυτές οι εταιρείες περιλαμβάνουν:
- Ίνσταγκραμ
- Dropbox
- Udemy
- Spotify
- National Geographic
Δημιουργία ενός νέου έργου Django
Το Django παρέχει τρεις επιλογές εγκατάστασης, οι οποίες είναι διαθέσιμες στο επίσημο Ιστοσελίδα Django. Αφού εγκαταστήσετε το Django, θα χρειαστεί να δημιουργήσετε ένα νέο έργο Django πληκτρολογώντας την ακόλουθη εντολή στο τερματικό σας:
django-admin startproject mysite
Αυτή η εντολή θα δημιουργήσει ένα νέο έργο Django στον τρέχοντα κατάλογο. Μπορείτε να χρησιμοποιήσετε διαφορετικό όνομα αντί για η ιστοσελίδα μου, που είναι απλώς ένα παράδειγμα.
Το έργο Django που δημιουργήθηκε πρόσφατα θα έχει την ακόλουθη δομή αρχείου:
η ιστοσελίδα μου/
η ιστοσελίδα μου/
_init_.py
asgi.py
settings.py
urls.py
wsgi.py
db.sqlite3
διαχείριση.py
Ο κύριος φάκελος του έργου έχει έναν εσωτερικό φάκελο με το ίδιο όνομα (mysite), ένα αρχείο SQLite και ένα αρχείο Python. Το Django δημιουργεί ένα κενό αρχείο SQLite για χρήση ως προεπιλεγμένη βάση δεδομένων. Μπορείτε να του πείτε να χρησιμοποιεί διαφορετική βάση δεδομένων (SQL ή NoSQL) αν θέλετε.
ο διαχείριση.py Το αρχείο python είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών του Django που σας επιτρέπει να εκτελείτε διαχειριστικές εργασίες. Η κύρια μεταξύ αυτών των εργασιών είναι η εκτέλεση του έργου του Django. Για να εκτελέσετε το έργο Django, θα χρειαστεί να πλοηγηθείτε στον κατάλογο του έργου και να πληκτρολογήσετε την ακόλουθη εντολή στο τερματικό σας:
διακομιστής python manager.py
Η εκτέλεση της παραπάνω εντολής θα παράγει την ακόλουθη έξοδο (ή παρόμοια) στο τερματικό σας:
Εκτέλεση ελέγχων συστήματος...
Ο έλεγχος συστήματος δεν εντόπισε προβλήματα (0 σε σίγαση).
Έχετε 18 μη εφαρμοσμένες μετεγκατάσταση(ες). Το έργο σας ενδέχεται να μην λειτουργεί σωστά μέχρι να εφαρμόσετε τις μετεγκαταστάσεις για εφαρμογές: διαχειριστής, έλεγχος ταυτότητας, τύποι περιεχομένου, περίοδοι λειτουργίας.
Εκτελέστε το 'python manager.py migrate' για να τα εφαρμόσετε.
06 Νοεμβρίου 2021 - 11:20:27
Django έκδοση 3.2.9, χρησιμοποιώντας ρυθμίσεις "mysite.settings"
Έναρξη διακομιστή ανάπτυξης στο http://127.0.0.1:8000/
Κλείστε τον διακομιστή με CTRL-BREAK.
Μην ανησυχείτε για την προειδοποίηση "μη εφαρμοσμένη μετεγκατάσταση". θα εξαφανιστεί μόλις ρυθμίσετε τη βάση δεδομένων σας. Πιο σημαντικές πληροφορίες βρίσκονται στη γραμμή που ξεκινά "Έναρξη διακομιστή ανάπτυξης". Αυτό σας παρέχει τη διεύθυνση URL του διακομιστή. στο παραπάνω παράδειγμα, είναι http://127.0.0.1:8000/.
Για να επιβεβαιώσετε ότι το έργο Django εκτελείται, ανοίξτε αυτήν τη διεύθυνση URL σε ένα πρόγραμμα περιήγησης. Εάν όλα πάνε καλά, θα δείτε κάτι σαν το εξής:
Εξερευνώντας το πακέτο Python του Django
Το πακέτο python βρίσκεται μέσα στον εσωτερικό φάκελο έργου του έργου Django. Στο παραπάνω σύστημα αρχείων, είναι το εσωτερικό η ιστοσελίδα μου Ευρετήριο. Υπάρχουν πολλά αρχεία σε αυτό το πακέτο, συγκεκριμένα settings.py, asgi.py, _init_.py, και urls.py.
Σχετίζεται με: Τι κάνει η Python και σε τι μπορεί να χρησιμοποιηθεί;
Γνωρίζετε το αρχείο ρυθμίσεων κατά την πρώτη εκτέλεση του έργου. Μια γραμμή στην έξοδο τερματικού δηλώνει: "Django έκδοση 3.2.9, χρησιμοποιώντας ρυθμίσεις 'mysite.settings'". Αυτό σημαίνει ότι το αρχείο settings.py περιέχει όλες τις βασικές διαμορφώσεις για το έργο Django.
Δημιουργία νέας εφαρμογής στο έργο Django σας
Ένα έργο Django είναι η ραχοκοκαλιά του ιστότοπου ή της εφαρμογής σας. Περιέχει όλες τις ρυθμίσεις παραμέτρων και τις εφαρμογές που θα χρησιμοποιήσετε για να δημιουργήσετε έναν πλήρη ιστότοπο ή εφαρμογή. Για να ξεκινήσετε τη διαδικασία ανάπτυξης, θα χρειαστεί να δημιουργήσετε μια εφαρμογή εντός του έργου Django.
Μια εφαρμογή Django είναι ένα μικρό στοιχείο που είναι αφιερωμένο σε μια συγκεκριμένη ενότητα (ή λειτουργία) του ιστότοπού σας. Έτσι, αν θέλατε να αναπτύξετε έναν μεγάλο ιστότοπο ηλεκτρονικού εμπορίου χρησιμοποιώντας το Django, θα είχατε πολλές διαφορετικές εφαρμογές σε ένα μόνο έργο. Για παράδειγμα, μπορείτε να δημιουργήσετε μια εφαρμογή για τη διαχείριση πελατών, μια για τη διαχείριση αντικειμένων προς πώληση και μια άλλη για τη διαχείριση πωλητών.
Η ικανότητα του Django να δημιουργεί πολλαπλές εφαρμογές σε ένα μόνο έργο είναι ζωτικής σημασίας για την επεκτασιμότητα. Αυτό το καθιστά ιδανική επιλογή για ανάπτυξη σε επίπεδο επιχείρησης. Ωστόσο, πολλά έργα Django περιέχουν μόνο μία εφαρμογή μικρής κλίμακας.
Για να δημιουργήσετε μια νέα εφαρμογή στο Django, θα χρειαστεί να ανοίξετε ένα νέο τερματικό. Το πρώτο τερματικό θα πρέπει να εξακολουθεί να εκτελεί τον διακομιστή Django, ξεκινώντας με την εντολή "python manager.py runserver". Στο δεύτερο τερματικό θα χρειαστεί να πλοηγηθείτε στον κατάλογο του έργου και να εισαγάγετε την ακόλουθη εντολή:
python manager.py πωλητές startapp
Όπου "πωλητές" είναι το όνομα της εφαρμογής που θέλετε να δημιουργήσετε. Η εκτέλεση αυτής της εντολής θα δημιουργήσει έναν νέο κατάλογο στο έργο Django. Θα πρέπει να καταλήξετε με το ακόλουθο σύστημα αρχείων ή παρόμοιο:
η ιστοσελίδα μου/
η ιστοσελίδα μου/
_pycache_
_init_.py
asgi.py
settings.py
urls.py
wsgi.py
πωλητές/
μετανάστευση
_init_.py
admin.py
apps.py
models.py
test.py
views.py
db.sqlite3
διαχείριση.py
Το έργο σας στο Django έχει τώρα μια νέα εφαρμογή. Το μόνο πρόβλημα είναι ότι ο ιστότοπος δεν γνωρίζει ότι υπάρχει αυτή η εφαρμογή ή ακόμη και πώς να έχει πρόσβαση σε αυτήν. Αλλά υπάρχει ένας τρόπος που μπορείτε να συνδέσετε τα δύο.
Σύνδεση των εφαρμογών Django με το έργο Django
ο urls.py Το αρχείο συνδέει το έργο Django με τις διαφορετικές εφαρμογές που δημιουργεί ένας προγραμματιστής σε έναν ιστότοπο ή μια εφαρμογή του Django. Η δημιουργία ενός νέου έργου Django δημιουργεί τα ακόλουθα urls.py αρχείο εντός του πακέτου Python:
από το django.contrib import admin
από τη διαδρομή εισαγωγής django.urls
urlpatterns = [
διαδρομή('admin/', admin.site.urls),
]
Το παραπάνω αρχείο έχει μια ενιαία διεύθυνση URL: admin/. Για να συνδέσετε την εφαρμογή πωλητή στον ιστότοπο ηλεκτρονικού εμπορίου, θα πρέπει να συμπεριλάβετε μια διεύθυνση URL για το πωλητές αίτηση στο παραπάνω αρχείο. Αλλά προτού το κάνετε αυτό, θα χρειαστεί να αναπτύξετε το πωλητές εφαρμογή και μπορείτε να το κάνετε δημιουργώντας μια απλή προβολή στο πωλητέςviews.py αρχείο.
Το αρχείο Sellers view.py
από απόδοση εισαγωγής django.shortcuts
από το django.http εισαγωγή HttpResponse
ευρετήριο def (αίτημα):
επιστροφή HttpResponse ("Γεια σας πωλητές")
Το παραπάνω αρχείο περιέχει μια απλή συνάρτηση που αποδίδει "Γεια σας πωλητές". Για να συνδέσετε το πωλητές εφαρμογή στον ιστότοπο ηλεκτρονικού εμπορίου, θα χρειαστεί να δημιουργήσετε μια νέα urls.py αρχείο εντός του πωλητές εφαρμογή.
Το αρχείο Sellers urls.py
από τη διαδρομή εισαγωγής django.urls
από. προβολές εισαγωγής
urlpatterns = [
path('', views.index, name='index'),
]
Το παραπάνω αρχείο δημιουργεί μια διεύθυνση URL που εισάγει και χρησιμοποιεί το views.py αρχείο και αυτό επιτρέπει στον προγραμματιστή να έχει πρόσβαση στο views.py αρχείο από τον ιστότοπο του Django.
Ενημερώθηκε το αρχείο urls.py ιστότοπου
από το django.contrib import admin
από το django.urls εισαγωγή περιλαμβάνει, διαδρομή
urlpatterns = [
path('sellers/', include('sellers.urls')),
διαδρομή('admin/', admin.site.urls),
]
Όπως μπορείτε να δείτε του ιστότοπου urls.py το αρχείο είναι διαφορετικό. Εισάγει το περιλαμβάνω() λειτουργία και στη συνέχεια τη χρησιμοποιεί για να αποκτήσει πρόσβαση στο urls.py πωλητών αρχείο. Τώρα μπορείτε να δείτε το δικό σας πωλητές εφαρμογή μεταβαίνοντας στην ακόλουθη διεύθυνση URL στο πρόγραμμα περιήγησής σας:
http://127.0.0.1:8000/sellers/
Πού θα δείτε αυτήν την έξοδο:
Τι έπεται?
Θα πρέπει τώρα να έχετε ξεκάθαρη κατανόηση του Django και σε τι μπορείτε να το χρησιμοποιήσετε. Γνωρίζετε επίσης:
- Πώς να δημιουργήσετε ένα έργο Django
- Πώς να δημιουργήσετε μια εφαρμογή Django
- Πώς να συνδέσετε ένα έργο σε διαφορετικές εφαρμογές
Αλλά αυτό είναι μόνο η αρχή. Υπάρχουν πολλά περισσότερα για να μάθετε για το Django και την ίδια τη γλώσσα προγραμματισμού Python. Ευτυχώς, υπάρχουν μερικά εξαιρετικά μαθήματα για να βοηθήσετε.
Εάν θέλετε να εξελίξετε τις δεξιότητές σας σε Python και Django, αγοράστε αυτό το μεγάλο πακέτο οκτώ μαθημάτων σήμερα.
Διαβάστε Επόμενο
- Προγραμματισμός
- Προγραμματισμός
- Πύθων
- Ανάπτυξη διαδικτύου
Η Kadeisha Kean είναι προγραμματιστής λογισμικού Full-Stack και συγγραφέας τεχνικής/τεχνολογίας. Έχει τη διακριτή ικανότητα να απλοποιεί μερικές από τις πιο σύνθετες τεχνολογικές έννοιες. παραγωγή υλικού που μπορεί να γίνει εύκολα κατανοητό από κάθε αρχάριο της τεχνολογίας. Είναι παθιασμένη με τη συγγραφή, την ανάπτυξη ενδιαφέροντος λογισμικού και το ταξίδι στον κόσμο (μέσω ντοκιμαντέρ).
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε