Οδηγός Εισαγωγής στο Django: Από τα Βασικά μέχρι την Κατασκευή Σύνθετων Έργων
Οδηγός Εισαγωγής στο Django: Από τα Βασικά μέχρι την Κατασκευή Σύνθετων Έργων
Django είναι ένα πλαίσιο Python για γρήγορη ανάπτυξη αποδοτικών, καθαρών και επεκτάσιμων εφαρμογών Web. Αυτό το άρθρο θα σας καθοδηγήσει από τις βασικές γνώσεις του Django, μαθαίνοντας πώς να κατασκευάσετε σύνθετα έργα, βοηθώντας σας να προχωρήσετε σταδιακά στην ανάπτυξη.
I. Εισαγωγή στο Django
Django είναι ένα πλαίσιο "με πλήρη εξοπλισμό", που σημαίνει ότι διαθέτει πολλές έτοιμες προς χρήση δυνατότητες, που βοηθούν τους προγραμματιστές να ρυθμίσουν και να εκκινήσουν γρήγορα εφαρμογές Web. Τα πλεονεκτήματα του Django περιλαμβάνουν:
- Γρήγορη ανάπτυξη: Παρέχει πλούσιες δυνατότητες και μια σειρά εργαλείων, βοηθώντας τους προγραμματιστές να μειώσουν την επαναλαμβανόμενη εργασία.
- Ασφάλεια: Έχει ενσωματωμένα διάφορα χαρακτηριστικά ασφαλείας, προστατεύοντας τις εφαρμογές Web από κοινές επιθέσεις.
- Επεκτασιμότητα: Κατάλληλο για εφαρμογές διαφόρων μεγεθών, από μικρές ιστοσελίδες έως μεγάλες σύνθετες συστήματα.
II. Ρύθμιση Περιβάλλοντος
-
Εγκατάσταση Python και pip: Το Django βασίζεται στην Python, επομένως πρέπει πρώτα να διασφαλίσετε ότι έχετε εγκαταστήσει την Python (συνιστώμενη έκδοση 3.6 και άνω) στον υπολογιστή σας. Μπορείτε να ελέγξετε αν η Python έχει εγκατασταθεί επιτυχώς με την παρακάτω εντολή:
python --versionΕάν δεν έχετε εγκαταστήσει την Python, επισκεφθείτε την επίσημη ιστοσελίδα της Python για να την κατεβάσετε και να την εγκαταστήσετε.
-
Εγκατάσταση Django: Χρησιμοποιήστε το pip για να εγκαταστήσετε το Django:
pip install DjangoΑφού ολοκληρωθεί η εγκατάσταση, μπορείτε να εκτελέσετε την παρακάτω εντολή για να επιβεβαιώσετε ότι το Django έχει εγκατασταθεί επιτυχώς:
python -m django --version
III. Δημιουργία του πρώτου έργου Django
-
Δημιουργία έργου: Χρησιμοποιήστε το εργαλείο γραμμής εντολών που παρέχει το Django για να δημιουργήσετε ένα νέο έργο. Δημιουργούμε ένα έργο με το όνομα
myproject:django-admin startproject myprojectΜπείτε στον φάκελο του έργου:
cd myproject -
Εκκίνηση του διακομιστή ανάπτυξης: Εκτελέστε την παρακάτω εντολή για να εκκινήσετε τον διακομιστή ανάπτυξης του Django:
python manage.py runserverΑνοίξτε τον περιηγητή σας και επισκεφθείτε το
http://127.0.0.1:8000/, θα πρέπει να δείτε τη σελίδα καλωσορίσματος του Django.
IV. Δημιουργία εφαρμογής
Στο Django, ένα έργο αποτελείται από πολλές εφαρμογές. Κάθε εφαρμογή είναι μια ανεξάρτητη λειτουργική μονάδα.
-
Δημιουργία εφαρμογής: Στον φάκελο του έργου, εκτελέστε την παρακάτω εντολή για να δημιουργήσετε μια νέα εφαρμογή, π.χ. ονομάστε την
blog:python manage.py startapp blog -
Καταχώρηση εφαρμογής: Στο αρχείο
settings.pyτου έργου, προσθέστε την νέα εφαρμογή στη λίσταINSTALLED_APPS:INSTALLED_APPS = [ ... 'blog', ]
V. Δημιουργία βασικού μοντέλου
Το μοντέλο βάσης δεδομένων είναι η δομή δεδομένων στο Django, συνήθως συνδέεται στενά με τις λειτουργίες της εφαρμογής. Ας πάρουμε για παράδειγμα μια απλή εφαρμογή blog.
-
Ορισμός μοντέλου: Ορίστε το μοντέλο μας στο αρχείο
blog/models.py:from django.db import models class Post(models.Model): title = models.CharField(max_length=200) content = models.TextField() created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return self.title -
Μεταφορά βάσης δεδομένων: Εκτελέστε τις παρακάτω εντολές στο τερματικό για να δημιουργήσετε τον πίνακα βάσης δεδομένων:
python manage.py makemigrations python manage.py migrate
VI. Δημιουργία προβολών και δρομολόγησης URL
Οι προβολές είναι συναρτήσεις που επεξεργάζονται αιτήματα και επιστρέφουν απαντήσεις, ενώ η δρομολόγηση URL αναθέτει τα αιτήματα στις αντίστοιχες προβολές.
-
Δημιουργία προβολής: Προσθέστε μια απλή προβολή στο αρχείο
blog/views.py:from django.shortcuts import render from .models import Post def post_list(request): posts = Post.objects.all() return render(request, 'blog/post_list.html', {'posts': posts}) -
Ρύθμιση δρομολόγησης URL: Δημιουργήστε ένα αρχείο
urls.pyστον φάκελοblogκαι ρυθμίστε τη δρομολόγηση URL:from django.urls import path from . import views urlpatterns = [ path('', views.post_list, name='post_list'), ]Στη συνέχεια, συμπεριλάβετε αυτήν την URL στο κύριο αρχείο
urls.pyτου έργου:from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ]
VII. Δημιουργία προτύπων
Τα πρότυπα είναι αρχεία HTML που χρησιμοποιούνται για την παρουσίαση δεδομένων. Δημιουργήστε έναν φάκελο με το όνομα templates/blog στον φάκελο blog και δημιουργήστε το αρχείο post_list.html μέσα σε αυτόν.
Δημοσιεύσεις Blog
# Δημοσιεύσεις Blog
{% for post in posts %}
- {{ post.title }} ({{ post.created_at }})
{% endfor %}
VIII. Συμπέρασμα
Το Django είναι ένα ισχυρό πλαίσιο ανάπτυξης Web, κατάλληλο για γρήγορη κατασκευή αποδοτικών εφαρμογών Web. Αυτό το άρθρο παρουσίασε τη διαδικασία ρύθμισης περιβάλλοντος, δημιουργίας έργου, εφαρμογών, μοντέλων, προβολών και προτύπων. Καθώς προχωράτε στη μάθηση, μπορείτε να δοκιμάσετε περισσότερες δυνατότητες του Django, όπως η πιστοποίηση χρηστών, το RESTful API και η ενσωμάτωσή του με πλαίσια frontend (όπως το React).
Συνεχίστε να κατασκευάζετε τα δικά σας έργα, προκλήσεις σύνθετων λειτουργιών και βελτιώστε τις δεξιότητές σας στην ανάπτυξη!





