Django Udhëzues për Fillestarët: Nga Bazat deri te Ndërtimi i Projekteve të Ndërlikuara

2/21/2026
4 min read

Django Udhëzues për Fillestarët: Nga Bazat deri te Ndërtimi i Projekteve të Ndërlikuara

Django është një kornizë Python për zhvillimin e shpejtë të aplikacioneve Web efikase, të qarta dhe të shkallëzueshme. Ky artikull do t'ju udhëheqë nga njohuritë bazë të Django-s, duke mësuar se si të ndërtoni projekte të ndërlikuara, duke ju ndihmuar të përparoni gradualisht në zhvillim.

Një, Prezantimi i Django-s

Django është një kornizë "me bateri të plotë", që do të thotë se ka shumë funksione të gatshme për përdorim, që ndihmojnë zhvilluesit të vendosin dhe nisin shpejt aplikacione Web. Avantazhet e Django-s përfshijnë:

  • Zhvillim i shpejtë: Ofron funksione të pasura dhe një sërë mjetesh, që ndihmojnë zhvilluesit të reduktojnë punën e përsëritur.
  • Siguria: Ka shumë karakteristika të ndërtuara për siguri, që mbrojnë aplikacionet Web nga sulmet e zakonshme.
  • Shkallëzueshmëria: E përshtatshme për aplikacione të ndryshme, nga faqet e vogla deri te sistemet e mëdha dhe të ndërlikuara.

Dy, Ndërtimi i Mjedisit

  1. Instaloni Python dhe pip: Django është i bazuar në Python, prandaj së pari duhet të siguroheni që kompjuteri juaj ka Python të instaluar (versioni i rekomanduar 3.6 ose më i lartë). Mund të kontrolloni nëse Python është instaluar me komandën e mëposhtme:

    python --version
    

    Nëse nuk keni instaluar Python, vizitoni Faqen Zyrtare të Python për ta shkarkuar dhe instaluar.

  2. Instaloni Django: Përdorni pip për të instaluar Django:

    pip install Django
    

    Pasi të përfundojë instalimi, mund të ekzekutoni komandën e mëposhtme për të verifikuar nëse Django është instaluar me sukses:

    python -m django --version
    

Tre, Krijimi i Projektit të Parë Django

  1. Krijoni projektin: Përdorni mjetin e komandës që ofron Django për të krijuar një projekt të ri. Ne do të krijojmë një projekt të quajtur myproject:

    django-admin startproject myproject
    

    Hyni në direktoriumin e projektit:

    cd myproject
    
  2. Nisni serverin e zhvillimit: Ekzekutoni komandën e mëposhtme për të nisur serverin e zhvillimit të Django-s:

    python manage.py runserver
    

    Hapni shfletuesin dhe vizitoni http://127.0.0.1:8000/, duhet të shihni faqen e mirëseardhjes së Django-s.

Katër, Krijimi i Aplikacioneve

Në Django, projekti përbëhet nga disa aplikacione. Çdo aplikacion është një modul funksional i pavarur.

  1. Krijoni aplikacionin: Në direktoriumin e projektit, ekzekutoni komandën e mëposhtme për të krijuar një aplikacion të ri, për shembull të quajtur blog:

    python manage.py startapp blog
    
  2. Regjistroni aplikacionin: Në skedarin settings.py të projektit, shtoni aplikacionin e sapo krijuar në listën INSTALLED_APPS:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

Pesë, Ndërtimi i Modelit Bazë

Modeli i bazës së të dhënave është struktura e të dhënave në Django, zakonisht e lidhur ngushtë me funksionalitetin e aplikacionit. Ne do të marrim si shembull një aplikacion të thjeshtë blogu.

  1. Definoni modelin: Në skedarin blog/models.py definojmë modelin tonë:

    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
    
  2. Migrimi i bazës së të dhënave: Në terminal, ekzekutoni komandat e mëposhtme për të krijuar tabelat e bazës së të dhënave:

    python manage.py makemigrations
    python manage.py migrate
    

Gjashtë, Krijimi i Pamjeve dhe Rrugëve të URL-ve

Pamjet janë funksione që trajtojnë kërkesat dhe kthejnë përgjigje, ndërsa rrugët e URL-ve janë ato që ndajnë kërkesat në pamjet përkatëse.

  1. Krijoni pamjen: Në skedarin blog/views.py shtoni një pamje të thjeshtë:

    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})
    
  2. Konfiguroni rrugët e URL-ve: Në direktoriumin blog krijoni një skedar urls.py dhe konfiguroni rrugët e URL-ve:

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.post_list, name='post_list'),
    ]
    

    Pastaj, në skedarin urls.py të projektit kryesor, përfshini këtë URL të aplikacionit:

    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('blog.urls')),
    ]
    

Shtatë, Krijimi i Shablloneve

Shabllonet janë skedarë HTML që përdoren për të paraqitur të dhënat. Në direktoriumin blog krijoni një dosje të quajtur templates/blog dhe brenda saj krijoni skedarin post_list.html.


    Postimet e Blogut

# Postimet e Blogut

    {% for post in posts %}
        - {{ post.title }} ({{ post.created_at }})
    {% endfor %}

Tetë, Përmbledhje

Django është një kornizë e fuqishme për zhvillimin e Web-it, e përshtatshme për ndërtimin e shpejtë të aplikacioneve Web efikase. Ky artikull përshkroi procesin bazë të ndërtimit të mjedisit, krijimit të projekteve, aplikacioneve, modeleve, pamjeve dhe shablloneve. Ndërsa thelloni mësimin tuaj, mund të provoni më shumë funksione të Django-s, si autentifikimi i përdoruesve, API-të RESTful, dhe integrimi me kornizat e përparme (si React).

Vazhdoni të ndërtoni projektet tuaja, sfidoni funksionalitetet e ndërlikuara dhe përmirësoni aftësitë tuaja të zhvillimit!

Published in Technology

You Might Also Like