Django Οδηγός Εισαγωγής: Γρήγορη Δημιουργία της Πρώτης σας Ιστοσελίδας

2/20/2026
5 min read
# Django Οδηγός Εισαγωγής: Γρήγορη Δημιουργία της Πρώτης σας Ιστοσελίδας Django είναι ένα αποδοτικό και ισχυρό πλαίσιο ανάπτυξης ιστού Python, κατάλληλο για την κατασκευή σύνθετων εφαρμογών και ιστοσελίδων. Αυτό το πλαίσιο ενσωματώνει πολλές χρήσιμες λειτουργίες, επιτρέποντας στους προγραμματιστές να δημιουργούν γρήγορα ανθεκτικές εφαρμογές. Είτε είστε αρχάριος είτε έχετε κάποια εμπειρία, το Django μπορεί να σας προσφέρει πολλές ευκολίες. Σε αυτό το άρθρο, θα σας διδάξουμε βήμα προς βήμα πώς να χρησιμοποιήσετε το Django για να δημιουργήσετε την πρώτη σας ιστοσελίδα. ## 1. Προετοιμασία Περιβάλλοντος Πριν ξεκινήσετε, βεβαιωθείτε ότι το αναπτυξιακό σας περιβάλλον έχει εγκατασταθεί Python και pip (το εργαλείο διαχείρισης πακέτων Python). Το Django απαιτεί Python 3.6 και άνω. ### Εγκατάσταση Python και pip Μπορείτε να κατεβάσετε και να εγκαταστήσετε την κατάλληλη έκδοση για το λειτουργικό σας σύστημα από την [επίσημη ιστοσελίδα της Python](https://www.python.org/downloads/). Μετά την εγκατάσταση, ελέγξτε την έκδοση της Python και του pip μέσω της γραμμής εντολών: ```bash python --version pip --version ``` ### Εγκατάσταση Django Η εγκατάσταση του Django μέσω pip είναι πολύ απλή. Πληκτρολογήστε την παρακάτω εντολή στη γραμμή εντολών: ```bash pip install django ``` Αφού ολοκληρωθεί η εγκατάσταση, βεβαιωθείτε ότι μπορείτε να βρείτε την έκδοση του Django στη γραμμή εντολών: ```bash django-admin --version ``` ## 2. Δημιουργία Έργου Django Αφού εγκαταστήσετε το Django, μπορούμε να ξεκινήσουμε τη δημιουργία ενός νέου έργου. Ένα έργο είναι η βασική δομή του Django, που περιλαμβάνει τις εφαρμογές και τις ρυθμίσεις σας. ### Δημιουργία Έργου Στον κατάλογο όπου θέλετε να δημιουργήσετε το έργο, εκτελέστε την παρακάτω εντολή: ```bash django-admin startproject myproject ``` Αυτό θα δημιουργήσει έναν νέο κατάλογο με όνομα `myproject`, που περιλαμβάνει ορισμένα προεπιλεγμένα αρχεία και τη δομή του καταλόγου. ### Δομή Καταλόγου Θα δείτε την παρακάτω δομή καταλόγου: ``` myproject/ manage.py myproject/ __init__.py settings.py urls.py asgi.py wsgi.py ``` - `manage.py`: Το εργαλείο διαχείρισης του Django, που χρησιμοποιείται για τη διαχείριση του έργου. - `settings.py`: Το αρχείο ρυθμίσεων του έργου, όπου μπορείτε να ρυθμίσετε τη βάση δεδομένων, τα στατικά αρχεία κ.λπ. - `urls.py`: Η ρύθμιση δρομολόγησης URL του έργου. - `asgi.py` και `wsgi.py`: Οι ρυθμίσεις διεπαφής για την ανάπτυξη. ## 3. Εκτέλεση Διακομιστή Ανάπτυξης Στον κατάλογο του έργου, χρησιμοποιήστε την παρακάτω εντολή για να εκκινήσετε τον διακομιστή ανάπτυξης του Django: ```bash python manage.py runserver ``` Αν όλα είναι εντάξει, θα πρέπει να μπορείτε να επισκεφθείτε [http://127.0.0.1:8000/](http://127.0.0.1:8000/) στον περιηγητή σας και να δείτε τη σελίδα καλωσορίσματος του Django. ## 4. Δημιουργία Πρώτης Εφαρμογής Ένα έργο Django μπορεί να αποτελείται από πολλές εφαρμογές. Κάθε εφαρμογή είναι υπεύθυνη για συγκεκριμένα λειτουργικά modules. ### Δημιουργία Εφαρμογής Στον κατάλογο `myproject`, εκτελέστε την παρακάτω εντολή για να δημιουργήσετε μια εφαρμογή με όνομα `myapp`: ```bash python manage.py startapp myapp ``` Αυτό θα δημιουργήσει έναν νέο κατάλογο `myapp` στον κατάλογο του έργου σας, με δομή παρόμοια με: ``` myapp/ migrations/ __init__.py admin.py apps.py models.py tests.py views.py ``` ### Τροποποίηση settings.py Στο `settings.py` καταχωρίστε την εφαρμογή σας. Βρείτε τη λίστα `INSTALLED_APPS` και προσθέστε το `'myapp',`: ```python INSTALLED_APPS = [ ... 'myapp', ] ``` ## 5. Δημιουργία προβολών και προτύπων Το Django υιοθετεί το μοντέλο MVC, οι προβολές και τα πρότυπα αλληλοσυμπληρώνονται. ### Δημιουργία προβολής Ορίστε μια απλή προβολή στο `myapp/views.py`: ```python from django.http import HttpResponse def home(request): return HttpResponse("Γειά σου, Django!") ``` ### Ρύθμιση URL Δημιουργήστε ένα αρχείο με όνομα `urls.py` στον φάκελο `myapp` και ρυθμίστε τη διαδρομή URL: ```python from django.urls import path from . import views urlpatterns = [ path('', views.home, name='home'), ] ``` Στη συνέχεια, εισάγετε το URL του `myapp` στο `urls.py` του έργου: ```python from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('myapp.urls')), ] ``` ## 6. Πρόσβαση στη σελίδα σας Τώρα, μπορείτε να ξεκινήσετε ξανά τον διακομιστή ανάπτυξης και να επισκεφθείτε [http://127.0.0.1:8000/](http://127.0.0.1:8000/). Θα πρέπει να δείτε το μήνυμα "Γειά σου, Django!". ## 7. Προσθήκη υποστήριξης βάσης δεδομένων Το Django χρησιμοποιεί προεπιλεγμένα τη βάση δεδομένων SQLite, αλλά υποστηρίζει επίσης άλλες βάσεις δεδομένων όπως MySQL, PostgreSQL κ.λπ. Ακολουθεί πώς να ρυθμίσετε το SQLite. ### Ρυθμίσεις βάσης δεδομένων Στο `settings.py` βρείτε την ενότητα `DATABASES`, η προεπιλεγμένη ρύθμιση φαίνεται έτσι: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / "db.sqlite3", } } ``` Μπορείτε να το τροποποιήσετε ανάλογα με τις ανάγκες σας για άλλες βάσεις δεδομένων. Για παράδειγμα, χρησιμοποιώντας PostgreSQL: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'yourdbname', 'USER': 'yourusername', 'PASSWORD': 'yourpassword', 'HOST': 'localhost', 'PORT': '5432', } } ``` Βεβαιωθείτε ότι έχετε εγκαταστήσει τον αντίστοιχο οδηγό βάσης δεδομένων, για παράδειγμα, για το PostgreSQL, πρέπει να εγκαταστήσετε το `psycopg2`. ```bash pip install psycopg2 ``` ## 8. Δημιουργία μοντέλων και μετανάστευση βάσης δεδομένων Στη συνέχεια, θα ορίσουμε ένα απλό μοντέλο και θα το μεταναστεύσουμε στη βάση δεδομένων. ### Δημιουργία μοντέλου Προσθέστε τον παρακάτω κώδικα στο `myapp/models.py`, ορίζοντας ένα απλό μοντέλο:

Δημιουργία Μεταφοράς

Εκτελέστε την παρακάτω εντολή για να δημιουργήσετε το αρχείο μεταφοράς βάσης δεδομένων:

python manage.py makemigrations

Στη συνέχεια, εφαρμόστε αυτές τις μεταφορές:

python manage.py migrate

9. Δημιουργία Διαχειριστικής Διεπαφής

Το Django διαθέτει μια ισχυρή διαχειριστική διεπαφή που διευκολύνει τη διαχείριση των δεδομένων.

Δημιουργία Σούπερ Χρήστη

Δημιουργήστε έναν λογαριασμό διαχειριστή με την παρακάτω εντολή:

python manage.py createsuperuser

Προσθήκη Μοντέλου στη Διαχειριστική Διεπαφή

Καταχωρίστε το μοντέλο σας στο myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Τώρα, εκτελέστε ξανά τον διακομιστή ανάπτυξης, επισκεφθείτε http://127.0.0.1:8000/admin, συνδεθείτε με τον δημιουργηθέντα σούπερ χρήστη και θα δείτε το μοντέλο που μόλις καταχωρίσατε.

Συμπέρασμα

Django είναι ένα ισχυρό πλαίσιο ανάπτυξης ιστού που μπορεί να σας βοηθήσει να κατασκευάσετε γρήγορα εφαρμογές ιστού. Μέσω των μεθόδων που περιγράφονται σε αυτό το άρθρο, μπορείτε εύκολα να δημιουργήσετε έναν απλό ιστότοπο Django και να επεκτείνετε τις δυνατότητές του. Καθώς εμβαθύνετε στη γνώση σας για το Django, μπορείτε να εξερευνήσετε περισσότερα προηγμένα χαρακτηριστικά, όπως η πιστοποίηση χρηστών, το RESTful API, οι δοκιμές κ.λπ. Ελπίζω αυτός ο οδηγός εισαγωγής να σας βοηθήσει να κάνετε το πρώτο βήμα και να ξεκινήσετε το ταξίδι σας με το Django!
Published in Technology

You Might Also Like

Πώς να χρησιμοποιήσετε την τεχνολογία υπολογιστικού νέφους: Ο πλήρης οδηγός για την κατασκευή της πρώτης σας υποδομής νέφουςTechnology

Πώς να χρησιμοποιήσετε την τεχνολογία υπολογιστικού νέφους: Ο πλήρης οδηγός για την κατασκευή της πρώτης σας υποδομής νέφους

[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]] [[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]] [[HTMLPLACEHOLDER4]] [[HTMLPLACEHOLD...

Προειδοποίηση! Ο πατέρας του Claude Code δηλώνει: Σε 1 μήνα, χωρίς το Plan Mode, ο τίτλος του λογισμικού μηχανικού θα εξαφανιστείTechnology

Προειδοποίηση! Ο πατέρας του Claude Code δηλώνει: Σε 1 μήνα, χωρίς το Plan Mode, ο τίτλος του λογισμικού μηχανικού θα εξαφανιστεί

Προειδοποίηση! Ο πατέρας του Claude Code δηλώνει: Σε 1 μήνα, χωρίς το Plan Mode, ο τίτλος του λογισμικού μηχανικού θα εξ...

2026年 Top 10 深度学习资源推荐Technology

2026年 Top 10 深度学习资源推荐

2026年 Top 10 深度学习资源推荐 随着深度学习在各个领域的迅速发展,越来越多的学习资源和工具涌现出来。本文将为您推荐2026年最值得关注的十个深度学习资源,帮助您在这一领域中快速成长。 1. Coursera Deep Learn...

2026年 Top 10 AI 代理:核心卖点解析Technology

2026年 Top 10 AI 代理:核心卖点解析

2026年 Top 10 AI 代理:核心卖点解析 引言 Με την ταχεία ανάπτυξη της τεχνητής νοημοσύνης, οι AI代理 (AI Agents) έχουν γίνει ένα καυτό θ...

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力Technology

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力 在技术飞速发展的今天,人工智能(AI)已成为各行各业的热门话题。从医疗健康到金融服务,从教育到娱乐,AI 工具正在改变我们工作的方式。为此,我们整理出2026年值得关注的十大...

2026年 Top 10 AWS工具和资源推荐Technology

2026年 Top 10 AWS工具和资源推荐

2026年 Top 10 AWS工具和资源推荐 在快速发展的云计算领域,Amazon Web Services (AWS) 一直是领军者,提供丰富的服务和工具,帮助开发者、企业和技术专家在云上有效工作。以下是2026年值得关注的十大AWS工...