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.