Django Udhëzues për Fillestarët: Ndërto Shpejt Webfaqen Tënde Të Parë

2/20/2026
5 min read
# Django Udhëzues për Fillestarët: Ndërto Shpejt Webfaqen Tënde Të Parë Django është një kornizë e fuqishme dhe efikase për zhvillimin e uebit me Python, e cila është e përshtatshme për ndërtimin e aplikacioneve dhe webfaqeve komplekse. Kjo kornizë integron shumë funksione të dobishme, duke lejuar zhvilluesit të ndërtojnë shpejt aplikacione të forta. Pavarësisht nëse je fillestar apo ke përvojë të caktuar, Django mund të ofrojë shumë lehtësi për ty. Në këtë artikull, ne do të të mësojmë hapat konkretë se si të përdorësh Django për të ndërtuar webfaqen tënde të parë. ## 1. Përgatitja e Mjedisit Para se të fillosh, sigurohu që mjedisi yt i zhvillimit të ketë instaluar Python dhe pip (menaxheri i paketave të Python). Django kërkon Python 3.6 ose më të lartë. ### Instalimi i Python dhe pip Mund të shkarkosh dhe instalosha versionin e përshtatshëm për sistemin tënd operativ nga [Faqja Zyrtare e Python](https://www.python.org/downloads/). Pas instalimit, kontrollo versionin e Python dhe pip në komandën: ```bash python --version pip --version ``` ### Instalimi i Django Instalimi i Django me pip është shumë i thjeshtë. Në komandën, shkruaj komandën e mëposhtme: ```bash pip install django ``` Pas përfundimit të instalimit, sigurohu që mund të gjesh versionin e Django në komandën: ```bash django-admin --version ``` ## 2. Krijimi i Projektit Django Pasi të kesh instaluar Django, mund të fillosh të krijosh një projekt të ri. Projekti është struktura bazë e Django, e cila përmban aplikacionet dhe konfigurimet e tua. ### Krijimi i Projektit Në direktoriumin ku dëshiron të krijosh projektin, ekzekuto komandën e mëposhtme: ```bash django-admin startproject myproject ``` Kjo do të krijojë një direktorium të ri të quajtur `myproject`, i cili përmban disa skedarë dhe strukturë të paracaktuar. ### Struktura e Direktoriumit Do të shohësh strukturën e mëposhtme të direktoriumit: ``` myproject/ manage.py myproject/ __init__.py settings.py urls.py asgi.py wsgi.py ``` - `manage.py`: Mjeti i menaxhimit të Django, i cili përdoret për të menaxhuar projektin. - `settings.py`: Skedari i konfigurimit të projektit, ku mund të konfigurosh bazën e të dhënave, skedarët statikë etj. - `urls.py`: Konfigurimi i rrugëve URL të projektit. - `asgi.py` dhe `wsgi.py`: Konfigurimi i ndërfaqeve për shpërndarje. ## 3. Ekzekutimi i Serverit të Zhvillimit Në direktoriumin e projektit, përdor komandën e mëposhtme për të nisur serverin e zhvillimit të Django: ```bash python manage.py runserver ``` Nëse gjithçka shkon mirë, duhet të jesh në gjendje të vizitosh [http://127.0.0.1:8000/](http://127.0.0.1:8000/) në shfletuesin tënd dhe të shohësh faqen e mirëseardhjes të Django. ## 4. Krijimi i Aplikacionit të Parë Projekti Django mund të përbëhet nga disa aplikacione. Çdo aplikacion është përgjegjës për module të caktuara funksionaliteti. ### Krijimi i Aplikacionit Në direktoriumin `myproject`, ekzekuto komandën e mëposhtme për të krijuar një aplikacion të quajtur `myapp`: ```bash python manage.py startapp myapp ``` Kjo do të krijojë një direktorium të ri `myapp` në direktoriumin tënd të projektit, me një strukturë të ngjashme me: ``` myapp/ migrations/ __init__.py admin.py apps.py models.py tests.py views.py ``` ### Modifikimi i settings.py Në `settings.py` regjistro aplikacionin tuaj. Gjeni listën `INSTALLED_APPS` dhe shtoni `'myapp',`: ```python INSTALLED_APPS = [ ... 'myapp', ] ``` ## 5. Krijoni pamje dhe shabllone Django përdor modelin MVC, pamjet dhe shabllonat janë të ndërlidhura. ### Krijoni pamje Në `myapp/views.py` përcaktoni një pamje të thjeshtë: ```python from django.http import HttpResponse def home(request): return HttpResponse("Hello, Django!") ``` ### Konfiguroni URL Në direktorinë `myapp` krijoni një skedar të quajtur `urls.py` dhe vendosni rrugët e URL: ```python from django.urls import path from . import views urlpatterns = [ path('', views.home, name='home'), ] ``` Pastaj në `urls.py` të projektit, importoni URL-të e `myapp`: ```python from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('myapp.urls')), ] ``` ## 6. Qasuni faqes tuaj Tani, mund të nisni përsëri serverin e zhvillimit dhe të qaseni në [http://127.0.0.1:8000/](http://127.0.0.1:8000/). Duhet të shihni mesazhin “Hello, Django!”. ## 7. Shtoni mbështetje për bazën e të dhënave Django përdor si parazgjedhje bazën e të dhënave SQLite, por gjithashtu mbështet MySQL, PostgreSQL dhe baza të tjera të dhënash. Më poshtë është si të konfiguroni SQLite. ### Cilësimet e bazës së të dhënave Në `settings.py` gjeni seksionin `DATABASES`, konfigurimi parazgjedhës duket kështu: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / "db.sqlite3", } } ``` Mund ta modifikoni sipas nevojës për baza të tjera të dhënash. Për shembull, përdorni PostgreSQL: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'yourdbname', 'USER': 'yourusername', 'PASSWORD': 'yourpassword', 'HOST': 'localhost', 'PORT': '5432', } } ``` Sigurohuni që të instaloni drejtuesin përkatës të bazës së të dhënave, për shembull për PostgreSQL, duhet të instaloni `psycopg2`. ```bash pip install psycopg2 ``` ## 8. Krijoni modele dhe migroni bazën e të dhënave Tani, le të përcaktojmë një model të thjeshtë dhe ta migrojmë në bazën e të dhënave. ### Krijoni model Në `myapp/models.py` shtoni kodin e mëposhtëm, përcaktoni një model të thjeshtë:

生成迁移

运行以下命令生成数据库迁移文件:

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 është një kornizë e fuqishme për zhvillimin e Web-it, e cila mund të të ndihmojë të ndërtojnë shpejt aplikacione Web. Nëpërmjet metodave të përshkruara në këtë artikull, mund të ndërtojnë lehtësisht një faqe të thjeshtë Django dhe të zgjeroni funksionalitetin e saj. Me thellimin e njohurive tuaja mbi Django, mund të eksploroni më shumë karakteristika të avancuara, si autentifikimi i përdoruesve, RESTful API, testimi etj. Shpresoj që ky udhëzues hyrës të mund të të ndihmojë të bësh hapin e parë dhe të fillosh udhëtimin tënd me Django!
Published in Technology

You Might Also Like