Django este primul framework de dezvoltare web Python si este puternic, flexibil si prietenos cu dezvoltatorii. Instalarea unui mediu de dezvoltare Django este foarte simpla pe Linux, iar Debian o simplifica. Exista doua modalitati de baza pentru a face acest lucru; calea virtuala si calea Debian. Modul virtual pastreaza django si toate celelalte pachete Python instalate impreuna cu acesta continand, permitand instalari multiple cu diferite pachete si versiuni de pachete. Modul Debian foloseste apt pentru a instala si a gestiona Django.

Instalarea pachetelor Trebuie sa va asigurati ca Python este instalat si sa instalati pachetul virtualenv pentru a va compartmentaliza proiectele Python.

# apt install python python3 virtualenv
Configurarea Virtualenv Dupa terminarea instalarii pachetelor, puteti utiliza virtualenv pentru a crea un nou mediu virtual pentru proiectul dvs. Python.
$ virtualenv -p python3 django-project
Prin rularea comenzii de mai sus, veti solicita virtualenv sa creeze un nou mediu virtual utilizand versiunea curenta a Python 3 instalata pe sistem.

Pentru a folosi noul mediu virtual cd in folder si pentru a-l activa.

$ cd django-project
$ source bin/activate
Calea Debian Debian are propriul mod de a face lucrurile si de obicei functioneaza bine. Daca preferati o instalare Django la nivel de sistem, puteti utiliza versiunea ambalata a Django disponibila in depozitele Debian. Instalarea pachetelor Instalarea Django in acest fel este foarte simpla. Trebuie doar sa instalati pachetele.
# apt install python python3 python-django
Configurarea Django Acum, ca ati instalat si activat mediul virtual, puteti instala Django. Virtualenv adauga automat managerul de pachete Python pipla fiecare mediu pe care il creeaza. Pip actioneaza exact ca orice alt manager de pachete si gestioneaza instalarile, eliminarile si actualizarile. Deoarece utilizati virtualenv, pachetele pe care pip gestioneaza sunt specifice acelui mediu si numai acel mediu.

Puteti instala Django prin pip doar spunandu-i sa se instaleze.

$ pip install django
Pip se va ocupa de managementul de dependente in Django. Din nou, se aplica numai acelui mediu.

Acum puteti utiliza utilitatile Django incorporate pentru a va crea noul proiect.

$ django-admin.py startproject newsite
Django va crea fisiere de proiect de baza pentru dvs. la numele pe care il specificati. Acum puteti cd sa va inscrieti in noul proiect Django. Odata ajuns acolo, trebuie sa configurati baza de date prin aplicarea migrarilor de baza si crearea utilizatorului.
$ cd newsite
$ python manage.py migrate
$ python manage.py createsuperuser
Vi se va solicita sa introduceti informatiile pentru utilizatorul de admin al site-ului dvs. Completati-o oricum doriti. Aceste informatii vor fi introduse in baza de date de dezvoltare, deci nu conteaza prea mult, daca nu intentionati sa le importati in productia dvs.

Puteti testa noul proiect Django. Utilizati inca manage.pyo data pentru a porni serverul de dezvoltare.

$ python manage.py runserver
Puteti vizualiza pagina de pornire statica localhost:8000 in browserul dvs.

Concluzie Indiferent de modul in care ati ales, aveti acum un mediu de dezvoltare Django complet si functional pe Debian Stretch. Puteti continua sa va construiti si sa va extindeti proiectul cu oricare dintre metode si exista o multime de pachete Django disponibile atat prin pip, cat si prin depozitele Debian.

  • Care este reactia ta?
  • 1 Votes
  • powered by Verysign
  • like Timenews
    Like
  • unmoved Timenews
    unmoved
  • 100%amused Timenews
    amused
  • excited Timenews
    excited
  • angry Timenews
    angry
  • sad Timenews
    sad
TENDINTA  |  Ce este Fedora Silverblue, Kodi si HTPC?
FlorinM                   Timenews
FlorinM
Utilizator Linux - Solus OS, pasionat de calatorii.
1157 articole



  • Comenteaza
  • powered by Verysign

Nici un comentariu inca. Fii primul!
Gabriel Ruta - Facebook
Gabriel Ruta - Facebook

MX Linux. Il folosesc deja de un an jumate, si pot spune ca pt. mine personal este No.1 Distro din cate zeci am testat in anii trecuti. L-am folosi...4 days, 12 hours

MX Linux 18.1 - improspatare ISO MX Linux 18.1 - improspatare ISO >>>
Stefan
Stefan

Salut,

Ati gresit imaginea ISO, re-downloadati imaginea 1.5.2 daca tot aceea ati scos-o, si aveti grija ce downloadati data viitoare

Re...9 days, 8 hours

Moderator
Moderator
Remediat. Multumim.
Redcore.Linux.Hardened.1812.KDE vs Argent.Workstation.1.5.2.KDE Redcore.Linux.Hardened.1812.KDE vs Argent.Workstation.1.5.2.KDE >>>
Victor
Victor

Interesant ... Îmi place ideea! 
Dar oricine vede inspiratia pe care Casper a luat-o de la lampa Philips Hue, precum si unele dintr...16 days, 19 hours

Casper Glow - lumina de noapte, ce va va ajuta sa adormiti Casper Glow - lumina de noapte, ce va va ajuta sa adormiti >>>
Alex Petrini - Facebook
Alex Petrini - Facebook

da, dar e coporate mai mult. Eu folosesc Rambox si îti poti defini orice serviciu singur. 

28 days, 4 hours
Station in Linux - 600 de aplicatii intr-o singura interfata eleganta Station in Linux - 600 de aplicatii intr-o singura interfata eleganta >>>