Pardus 21 istifadə edirsinizsə və sisteminizdə Python Django kitabxanasını quraşdırmaq və kitabxananı öyrənməyə başlamaq istəyirsinizsə; Bu məqalə yalnız sizin üçün yazılmışdır.
İlk növbədə, Python Django Kitabxanası haqqında bu məqalənin hazırlanmasında istifadə olunan Linux əmrləri haqqında ətraflı məlumat üçün. Linux əmrlərinə giriş Məqaləni oxumağınızı tövsiyə edirəm. Sonra Pardus 21-də Python inkişaf mühitinin necə qurulacağını izah etdim. Pardus 21-də VSCode ilə Python İnkişaf Mühitinin Hazırlanması Məqaləni də yoxlaya bilərsiniz.
Sözü uzatmadan sistemimizdə Python paket meneceri istifadə olunur. çəyirdək (Üçün Paket Quraşdırıcısı Python) alətinin quraşdırılması ilə başlayaq. Daha sonra qeyd edəcəyimiz kimi, bu alətlə Django kitabxanasını sistemimizə quraşdıracağıq.
aşağıdakı komanda ilə çəyirdək Aləti sistemimizə quraşdırmaqla başlayırıq:
sudo apt quraşdırma python3-pip


Sonrakı, Pardus 21-də VSCode ilə Python İnkişaf Mühitinin Hazırlanması Məqalədə qeyd etdiyimiz Pardus 21-də Python Venv (Virtual Mühit) quraşdırmalıyıq ki, bu da Python ilə inkişaf edərkən işimizi xeyli asanlaşdırır və tətbiqlər arasında yarana biləcək mühit qarışıqlığının qarşısını alır.
Quraşdırmanı aşağıdakı əmrlə həyata keçiririk:
sudo apt quraşdırma python3-venv


Sistemimizdə hələlik ümumi Python inkişafı üçün lazımi alətləri quraşdırmışıq. İndi bu məqalənin əsas mövzusu olan Django kitabxanasını quraşdırmağın vaxtıdır.
Django Python əsaslı açıq mənbəli veb inkişaf kitabxanasıdır. Bu kitabxana ilə biz veb proqramları daha sürətli və təmiz inkişaf etdirə və sistemlərimizdə istifadəçilərə təqdim edə bilərik. Django ilə biz idarəetmə paneli, forma proqramları və istifadəçinin autentifikasiyası prosesləri kimi hər bir veb tətbiqinin ehtiyac duyduğu xidmətləri tez və səmərəli şəkildə həyata keçirə bilərik.
Python Django kitabxanasının quraşdırılması
Gəlin, Pardus 21-də Django kitabxanasını quraşdıraq və ilk tətbiqimizi həyata keçirək.
Biz məqaləmizin əvvəlində sistemimizə quraşdırdığımız pip aləti ilə Djanqonu quraşdırmaq istəyirik. Gəlin bu sorğunu nəzakətlə aşağıdakı əmrlə Python paket menecerinə çatdıraq.
pip quraşdırma Django==4.0

Bu qədər sadədir! Məsələ ondadır ki, "Django sistemimizdə düzgün quraşdırılıbmı?" və "Biz quraşdırmada göstərdiyimiz versiyadan istifadə edirikmi?" Suallarınıza cavab tapmaq üçün versiya nəzarətimizi edək.
python -m django -versiya

Gördüyümüz kimi, Django Pardus 21-də düzgün quraşdırılıb. İndi gəlin birlikdə araşdıraq!
Əvvəlcə ilk Django tətbiqimizi saxlayacağımız bir kataloq yaradaq. bu kataloqa ilk-uygulama
Gəlin adını çəkək. ilk-uygulama
Django tərəfindən bizə təqdim olunan və biblioqrafiyada linki paylaşılan layihəni başlamaq üçün kataloqa keçək və əmri işə salaq. Bu əmrin bizə nə verdiyi barədə bir az sonra danışacağıq.
mkdir birinci proqram cd birinci proqram/ django-admin startproject mysite

Son əmri yerinə yetirdikdən sonra heç bir terminal çıxışı gözləmirik.
Beləliklə, işlədiyimiz Django əmri nə edir?
Django bizə layihələrimizdə inzibati əmrləri icra etməyə imkan verir. django-admin
Bu bizə əmri yerinə yetirməyə imkan verir. Bu komanda xətti tətbiqi sayəsində layihələrimiz üçün istifadə edə biləcəyimiz əmrləri aşağıdakı əmrlə sadalaya bilərik:
django-admin yardım əmrləri
Birlikdə işlədiyimiz komandanın hələ də çıxışı olub-olmamasına və ya olubsa, harada və nə etdiyinə baxmadıq. Gəlin, ilk-uygulama
Gəlin kataloqda nə olduğuna baxaq.

ls
əmri ilə mysite
adlı başqa bir faylı sadalayırıq. mysite
Sanki dəyişən işlədiyimiz komandada var idi:
django-admin startproject mysite
Deməli, bu əmr bizim üçündür mysite
adlı layihə kataloqu yaratdı Yaxşı, bu kataloqa keçək və bu kataloqda nə olduğunu görək? Yuxarıdakı ekran görüntüsündə mən bu kataloqa getdim və onu sizin üçün sadaladım. Gördüyümüz qədər bu, Python skriptidir və yenə də mysite
adlı bir kataloqumuz var Bu iki məzmunu biz yaratmamışıq, elə deyilmi?
manage.py
Bir azdan Python adlı Python skripti haqqında danışacağıq, lakin əvvəlcə mysite
Nə ehtiva etdiyini görmək istəyirəm.

Beş fərqli Python skriptini görürük və onlardan heç birinin məzmunu haqqında zərrə qədər fikrimiz yoxdur. Bu hiss hələlik çox təbiidir. Bu skriptlər Django tətbiqimizin əsasını təşkil edir. Bu, URL parametrlərini və veb xidmətimizin bütün parametrlərini təyin etdiyimiz skriptlərdən ibarətdir. Bu Python skriptlərinin məzmunu və xüsusiyyətləri başqa məqalənin mövzusu ola bilər!
Gördüyümüz qədər Djanqo bizim üçündür startproject
O, komanda üçün çoxlu müxtəlif fayllar yaratdı və onları istifadəyə hazır vəziyyətə gətirdi. Bu faylların yerli mühitimizdə Django proqramı kimi istifadəsinə baxmaq gözəl olmazdımı?
Yenə gəl ilk-uygulama/mysite
Gəlin kataloqa keçək. pwd
Komanda ilə daxil olduğumuz qovluğa baxaq. Sonra Python-da aşağıdakı əmri işlədin ilə manage.py
Deyək ki, biz skriptdən asılı olaraq veb server işlətmək istəyirik.
python3 manage.py runserver

Beləliklə, biz ilk veb serverimizi Django kitabxanasından istifadə edərək işə saldıq!
Django version 4.0, using settings 'mysite.settings'
indicə araşdırdığımız çıxış ilk-uygulama/mysite/mysite
kataloqda settings.py
Sizcə bunun ssenari ilə əlaqəli ola bilərmi?
İnkişaf serverimiz http://127.0.0.1:8000/
tarixində yaradıldığını görə bilərik Yaxşı, localhost
ünvana zəng edib 8000
Limanda yayımlandığını və yalnız biz baxa biləcəyimizi bildirir.
Yuxarıdakı serveri bir müddət unudaq və onun arxa planda işləməsinə icazə verək. İnternet brauzerini açıb bizə verilən ünvana gedək.
Təbrik edirik! Django quraşdırmamız və serveri yükləmək üçün işlətdiyimiz əmrlər yaxşı işləyir.
Bu statusu brauzerdən kənarda görə biləcəyimiz başqa bir yer var. Nə fikirləşirsən?
Əlbəttə ki, arxa planda işləmək üçün buraxdığımız terminalımız. Bir baxaq?
http://127.0.0.1:8000/
Ünvana edilən HTTP sorğularının loglarının adi şəkildə və 200 kodlu "bağlantı uğurlu" ilə serverimizə çatdığını görə bilərik!
Beləliklə, biz Django kitabxanası ilə bir neçə əmrdən istifadə edərək inkişaf serverini işə sala bildiyimizi hiss etdik. Django bizim üçün laylı bir fayl strukturu hazırladı və lazımi quraşdırma parametrlərini etdi ki, bu fayl strukturunu ehtiyaclarımıza uyğun təşkil edə bilək.
Sonra bir neçə əmr işlətməklə, üzərində işlədiyimiz sistemdə etdiyimiz və ya edəcəyimiz hər hansı inkişafa baxmaq imkanımız olur. Düşünürəm ki, Python və Django kitabxanası ilə tanışlığınız artdıqca edə biləcəyiniz işlərin hüdudları genişlənəcək desəm səhv olmaz.
Django kitabxanası haqqında daha ətraflı məlumat və sənədlər üçün Django vebsayt Python və Django kitabxanasından istifadə edərək Pardus 21-ə baş çəkə və inkişaf etməyə başlaya bilərsiniz.