Django Udhëzues për Fillestarët: Nga Bazat deri te Ndërtimi i Projekteve të Ndërlikuara
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
-
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 --versionNëse nuk keni instaluar Python, vizitoni Faqen Zyrtare të Python për ta shkarkuar dhe instaluar.
-
Instaloni Django: Përdorni pip për të instaluar Django:
pip install DjangoPasi 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
-
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 myprojectHyni në direktoriumin e projektit:
cd myproject -
Nisni serverin e zhvillimit: Ekzekutoni komandën e mëposhtme për të nisur serverin e zhvillimit të Django-s:
python manage.py runserverHapni 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.
-
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 -
Regjistroni aplikacionin: Në skedarin
settings.pytë projektit, shtoni aplikacionin e sapo krijuar në listënINSTALLED_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.
-
Definoni modelin: Në skedarin
blog/models.pydefinojmë 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 -
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.
-
Krijoni pamjen: Në skedarin
blog/views.pyshtoni 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}) -
Konfiguroni rrugët e URL-ve: Në direktoriumin
blogkrijoni një skedarurls.pydhe 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.pytë 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!





